2004-11-08  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/fdf/fdf.c
      ext/fdf/fdf.c:
      MFH: Fixed possible crash on fstat() failure.

    * ext/fdf/fdf.c:
      Fixed possible crash on fstat() failure.

2004-11-05  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS
      ZendEngine2/zend_execute_API.c:
      - Fix for bug #30367, #30490 and possibly #30011.

2004-11-05  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_5_0)
      ext/standard/basic_functions.c:
      MFH: fix build (hm. looks like nobody noticed that..)

2004-11-05  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/shmop/shmop.c:
      Simplify and cleanup code.

2004-11-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/exif/exif.c:
      Bug #30627

2004-11-04  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Fixed bug #30685 (Malformed SOAPClient http header reequest).

2004-11-04  Edin Kadribasic  <edink@emini.dk>

    * ext/mysqli/config.w32:
      MySQL is releasing client libraries that compile out of the box
      with mysqli extension, so there is no need for a specially compiled
      client library anymore.

    * ZendEngine2/Zend.dsp
      ZendEngine2/ZendTS.dsp:
      Added zend_strtod.* to the build

    * ZendEngine2/zend_strtod.c
      ZendEngine2/zend_strtod.h:
      Make zend_strtod compile on windows

2004-11-04  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      Zend/Makefile.am:
      MFH:
      - MFH: Add entry for zend_strtod.c in belief that this is still active.

    * (PHP_5_0)
      ZendEngine2/Makefile.am:
      - MFH: Add entry for zend_strtod.c in belief that this is still active.

    * ZendEngine2/Makefile.am:
      - Add entry for zend_strtod.c in belief that this is still active.

2004-11-03  Derick Rethans  <php@derickrethans.nl>

    * configure.in
      ext/standard/formatted_print.c
      ext/standard/php_string.h
      ext/standard/scanf.c
      ext/standard/string.c
      tests/lang/034.phpt
      tests/lang/bug30638.phpt:
      - Fixed bug #30630: Added a BSD based strtod function that is
        locale-independent. (PHP part)

    * (PHP_4_3)
      configure.in
      configure.in
      ext/standard/formatted_print.c
      ext/standard/formatted_print.c
      ext/standard/php_string.h
      ext/standard/php_string.h
      ext/standard/scanf.c
      ext/standard/scanf.c
      ext/standard/string.c
      ext/standard/string.c
      tests/lang/034.phpt
      tests/lang/034.phpt
      tests/lang/bug30638.phpt:
      - MFH: Fixed bug #30630: Added a BSD based strtod function that is
        locale-independent. (PHP part)

    * tests/lang/bug30638.phpt
      tests/lang/bug30638.phpt:
        1.1.4;
      file bug30638.phpt was initially added on branch PHP_5_0.

2004-11-03  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ZendEngine2/Zend.m4:
      - Don't show grep outputs

2004-11-03  Derick Rethans  <php@derickrethans.nl>

    * Zend/zend_strtod.c
      Zend/zend_strtod.c
      Zend/zend_strtod.h
      Zend/zend_strtod.h:
      
      file zend_strtod.c was initially added on branch PHP_4_3.

    * (PHP_4_3)
      Zend/zend_execute_API.c
      Zend/zend_globals.h
      Zend/zend_ini.c
      Zend/zend_language_scanner.l
      Zend/zend_operators.c
      Zend/zend_operators.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_ini.c
      ZendEngine2/zend_language_scanner.l
      ZendEngine2/zend_operators.c
      ZendEngine2/zend_operators.h
      ZendEngine2/zend_strtod.c
      ZendEngine2/zend_strtod.h:
      - MFH: Fixed bug #30630: Added a BSD based strtod function that is
        locale-independent.

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_ini.c
      ZendEngine2/zend_language_scanner.l
      ZendEngine2/zend_operators.c
      ZendEngine2/zend_operators.h
      ZendEngine2/zend_strtod.c
      ZendEngine2/zend_strtod.h:
      - Fixed bug #30630: Added a BSD based strtod function that is
        locale-independent.

2004-11-03  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * configure.in
      ZendEngine2/Zend.m4
      ZendEngine2/zend.h
      ZendEngine2/zend_execute.c:
      - Checks for Darwin'ish systems that uses Mach-O, which apparently doesn't
        support weak symbol aliasing at this time.

2004-11-03  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/iptc.c:
      emalloc() failures are handled by zend engine.

2004-11-03  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      - Trying to invoke function not methot here

    * ZendEngine2/zend_reflection_api.c:
      - Fix invokeargs() with static methods

2004-11-03  Joe Orton  <jorton@redhat.com>

    * ext/bz2/config.m4
      ext/cpdf/config.m4
      ext/curl/config.m4
      ext/dba/config.m4
      ext/fam/config.m4
      ext/gd/config.m4
      ext/gettext/config.m4
      ext/gmp/config.m4
      ext/iconv/config.m4
      ext/imap/config.m4
      ext/ldap/config.m4
      ext/mbstring/config.m4
      ext/mysql/config.m4
      ext/ncurses/config.m4
      ext/odbc/config.m4
      ext/pcre/config.m4
      ext/pgsql/config.m4
      ext/pspell/config.m4
      ext/readline/config.m4
      ext/recode/config.m4
      ext/session/config.m4
      ext/sqlite/config.m4
      ext/xml/config.m4
      ext/xmlrpc/config.m4
      ext/xsl/config.m4
      ext/zlib/config0.m4:
      Update extensions to use /path/to/$PHP_LIBDIR rather than /path/to/lib
      to support multi-ABI platforms.

    * acinclude.m4
      configure.in:
      Core changes to support multi-ABI platforms with libraries in
      /usr/lib64 rather than /usr/lib.
      
      * configure.in: Add --with-libdir flag; define PHP_LIBDIR.
      
      * acinclude.m4 (PHP_REMOVE_USR_LIB, PHP_RUNPATH_SWITCH,
      PHP_ADD_LIBPATH): Check for /usr/$PHP_LIBDIR rather than /usr/lib.
      (PHP_SETUP_OPENSSL, PHP_SETUP_ICONV): Use /path/to/$PHP_LIBDIR in
      place of /path/to/lib.

2004-11-03  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      ext/oci8/oci8.c:
      fix bug #30654 (persistent connection is deleted from hash if there was
      exclusive connection with the same credentials)
      No need for MFB here - 5.x.x branches work fine.

2004-11-03  Joe Orton  <jorton@redhat.com>

    * ext/openssl/xp_ssl.c:
      Remove unused variable.

    * acinclude.m4:
      Fix extraction of httpd version if httpd is linked against -lefence.

2004-11-03  Stanislav Malyshev  <stas@zend.com>

    * (PHP_4_3)
      Zend/zend_execute.c:
      fix overloaded calls not returning result, e.g.:
      <? new Java('foo'); ?>

2004-11-03  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_vm_def.h
      ZendEngine2/zend_vm_execute.h:
      Fixed "isset() and the new VM" bug.

2004-11-03  Antony Dovgal  <tony2001@phpclub.net>

    * ext/standard/basic_functions.c:
      fix build

2004-11-02  Andrey Hristov  <php@hristov.com>

    * ext/standard/basic_functions.c
      main/php.h:
      make sleep() return it's return value when possible

2004-11-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c:
      MFH: Fixed bug #30658 (Ensure that temporary files created by GD are
      removed).

    * ext/gd/gd.c:
      MFB: Fixed bug #30658 (Ensure that temporary files created by GD are
      removed).

    * (PHP_5_0)
      ext/gd/gd.c:
      Fixed bug #30658 (Ensure that temporary files created by GD are removed).

2004-11-02  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * (PHP_5_0)
      ZendEngine2/zend_API.c:
      MFH: Patch by Joe Orton <jorton@redhat.com>.

    * ZendEngine2/zend_API.c:
      Patch by Joe Orton <jorton@redhat.com>.

2004-11-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/link.c
      ext/standard/link.c:
      MFH: Fixed open_basedir & safe_mode bypass inside readlink() function.

    * ext/standard/link.c:
      Fixed open_basedir & safe_mode bypass inside readlink() function.

2004-11-01  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/array.c:
      - Remove doubled definition

    * ext/standard/array.c:
      - Add some comment

    * ext/standard/array.c:
      - Allow direct access to spl class entries (SPL cannot be build shared)

    * ext/standard/array.c
      ext/standard/php_array.h:
      - Use new way for global variables
      - Cache class lookup

    * ext/standard/array.c:
      - Add interface Countable (PECL #30113)

2004-11-01  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_nonapi.c:
      added multi resultset support in mysql_connect

    * (PHP_5_0)
      NEWS
      ext/mysqli/mysqli_nonapi.c:
      Added default multi resultset support for mysqli_connect (#30645)

    * (PHP_5_0)
      NEWS:
      fixed error handling in mysqli_multi_query

    * (PHP_5_0)
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/tests/003.phpt
      ext/mysqli/tests/020.phpt:
      MFH:
      Fixed tests for empty dates (see http://bugs.mysql.com/?id=6058)
      Fixed memleak in mysqli_stmt_bind_result
      Fixed error handling for mysqli_multi_query

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/tests/003.phpt
      ext/mysqli/tests/020.phpt:
      Fixed tests for empty dates (see http://bugs.mysql.com/?id=6058)
      Fixed memleak in mysqli_stmt_bind_result
      Fixed error handling for mysqli_multi_query

2004-11-01  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/curl/curl.c:
      MFH:  Fixed bug #30613 (Prevent infinite recursion in url redirection).

    * ext/curl/interface.c:
      MFB: Fixed bug #30613 (Prevent infinite recursion in url redirection).

    * (PHP_5_0)
      ext/curl/interface.c:
      Fixed bug #30613 (Prevent infinite recursion in url redirection).

2004-10-31  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      - Add ReflectionFunction::invokeArgs(array)
      - Add ReflectionMethod::invokeArgs(obj, array)

2004-10-31  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_reflection_api.c:
      Invokation -> Invocation

2004-10-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend.h:
      Bump version (as discussed with Andi)

    * (PHP_5_0)
      ZendEngine2/zend_execute.c:
      - Fix (readd function name which got lost during earlier comit)

    * (PHP_5_0)
      NEWS:
      BFN

    * ZendEngine2/zend_reflection_api.c:
      - Be consistent and use names as keys (found by johannes)

    * ZendEngine2/zend_extensions.h
      ZendEngine2/zend_modules.h:
      - Bump API version

    * (PHP_5_0)
      ZendEngine2/zend_extensions.h
      ZendEngine2/zend_modules.h:
      Bump api after latest changes

    * (PHP_5_0)
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h:
      MFH change zend_object_handlers->get_method()

    * ext/standard/incomplete_class.c:
      - Update to new API

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h
      ZendEngine2/zend_vm_def.h
      ZendEngine2/zend_vm_execute.h:
      - Change zend_object_handlers->get_method() to allow aggregation for
      internal classes

    * ZendEngine2/Makefile.frag:
      - New architecture needs one more dependency

    * ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_reflection_api.c:
      - Fix protos

2004-10-29  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.c:
      - For Ilia:
      - MFH: Fixed bug #30572 (crash when comparing SimpleXML attribute to a
      boolean).
      - Hope this works well. I will MFH tomorrow if no one complains.

    * ext/standard/file.c
      ext/standard/file.c
      ext/standard/file.c:
      - [PATCH] Bug fix for #29770, but for PHP 4.3.9 (Vladimir Zidar)

2004-10-28  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/uniqid.c:
      Simplify code.

2004-10-28  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_5_0)
      pear/package-PEAR.xml:
      sync with pear-core

    * (PHP_5_0)
      pear/go-pear-list.php:
      PEAR => 1.3.3

2004-10-28  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/README.ZEND_VM
      ZendEngine2/zend_vm_gen.php:
      --without-lines changed to --with-lines

2004-10-28  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      ext/standard/file.c
      main/streams/plain_wrapper.c
      main/streams/plain_wrapper.c:
      fix Win32 & Netware build

2004-10-28  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_vm_execute.skl
      ZendEngine2/zend_vm_gen.php:
      - Fix typo

2004-10-27  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/microtime.c:
      Simplify and cleanup code.

2004-10-27  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_vm_opcodes.h:
      - Oops missed this one

    * ZendEngine2/zend_operators.c:
      - Revert   Fixed bug #30228 (crash when comparing SimpleXML attribute to a
      boolean).
      - Need to discuss where the real problem is.

    * ZendEngine2/README.ZEND_VM:
      - Tiny fixes

    * ZendEngine2/README.ZEND_VM
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_vm_execute.h
      ZendEngine2/zend_vm_gen.php:
      - Improve comments, docs, code...

2004-10-27  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

    * (PHP_4_3)
      ext/standard/file.c
      main/streams/plain_wrapper.c:
      MFH: fix bug #30388 (rename across filesystems loses ownership and
      permission info)

    * main/streams/plain_wrapper.c:
      fix bug #30388 (rename across filesystems loses ownership and permission
      info)

2004-10-27  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/openssl/openssl.c
      ext/openssl/openssl.c
      ext/openssl/openssl.c:
      Fix possible crash; patch by Kamesh Jayachandran

2004-10-26  Andrey Hristov  <php@hristov.com>

    * (PHP_5_0)
      NEWS:
      news entry

2004-10-26  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_builtin_functions.c:
      - Patch from Andrey Hristov:
      I have cooked a small patch which allows is_subclass_of() the accept
      not only an object as first parameter but a string as well. When string
      is passed the function checks whether the class specified is subclass of
      the second parameter
      class a{}
      class b{} extends a{}
      is_subclass_of("a", "a") //false
      is_subclass_of("b", "a") //true
      currently only objects are allowed as first parameter

2004-10-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ZendEngine2/zend_operators.c:
      MFH: Fixed bug #30572 (crash when comparing SimpleXML attribute to a
      boolean).

    * ZendEngine2/zend_operators.c:
      Fixed bug #30228 (crash when comparing SimpleXML attribute to a boolean).

2004-10-26  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

    * ext/openssl/openssl.c
      ext/openssl/openssl.c
      ext/openssl/openssl.c:
      Fix for Bug #29418 (double free when openssl_csr_new fails).
      Also hook up MSHUTDOWN function which appears to have never been enabled.
      
      Patch by Kamesh Jayachandran

2004-10-25  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_5_0)
      pear/PEAR/Builder.php
      pear/PEAR/Common.php
      pear/PEAR/Downloader.php
      pear/PEAR/ErrorStack.php
      pear/PEAR/Exception.php
      pear/PEAR/Installer.php
      pear/PEAR/Registry.php
      pear/PEAR/Command/Install.php
      pear/PEAR/Command/Package.php:
      sync with PEAR_1_3 branch of pear-core

    * (PHP_5_0)
      pear/go-pear-list.php:
      update for PEAR 1.3.2

2004-10-25  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/microtime.c:
      Merge gettimeofday() based code to prevent duplication.

2004-10-25  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_5_0)
      pear/go-pear.bat:
      pass in first parameter to work with go-pear 0.5.0 "local" option

2004-10-24  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      main/php_variables.c:
      Make request start time be available via $_SERVER['REQUEST_TIME'].
      

2004-10-23  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/ldap/config.w32:
      Make ldap_parse_reference() available on Windows (Bug #29492)

2004-10-23  Joe Orton  <jorton@redhat.com>

    * sapi/apache2filter/php_functions.c
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/php_functions.c
      sapi/apache2handler/sapi_apache2.c:
      - always convert apr_time_t to time_t using apr_time_sec() to be
      future-proof.
      - print apr_time_t values using APR_TIME_T and apr_snprintf.
      - remove redundant add_property_long calls.

    * sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      Fix the get_request_time implementation for the 2.0 SAPIs to return
      seconds not microseconds and to use TSRM stuff correctly.

2004-10-23  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_5_0)
      ext/oci8/oci8.c:
      MFH: commit fixes by <mikael dot suvi at trigger dot ee>
      (segfaults under heavy load)

    * ext/oci8/oci8.c:
      commit fixes by <mikael dot suvi at trigger dot ee>
      (segfaults under heavy load)

2004-10-23  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_vm_execute.h:
      - Add missing file

2004-10-22  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_vm_handlers.h
      ZendEngine2/zend_vm_spec.h:
      - Nuke another two files

    * ZendEngine2/Makefile.frag
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_vm.h
      ZendEngine2/zend_vm_def.h
      ZendEngine2/zend_vm_execute.skl
      ZendEngine2/zend_vm_gen.php:
      - Commit new VM
      - Old one is tagged as PRE_NEW_VM_GEN_PATCH
      - Still doing work so more commits to come. Don't complain (yet) :)

2004-10-22  Rob Richards  <rrichards@ctindustries.net>

    * (PRE_NEW_VM_GEN_PATCH)
      ext/standard/microtime.c:
      fix windows build

2004-10-22  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      NEWS
      NEWS
      configure.in
      configure.in
      configure.in:
      Revert Linux LFS patch

2004-10-22  Andi Gutmans  <andi@zend.com>

    * (PRE_NEW_VM_GEN_PATCH)
      ZendEngine2/zend_execute.c:
      - Fix crash (MFB PHP5_0)

2004-10-22  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

2004-10-21  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      NEWS:
      BFN

    * configure.in
      configure.in:
      MFB: Linux LFS support, fixes 27792

    * (PHP_4_3)
      configure.in:
      Enable LFS (large file support) for Linux. Support for other operating
      systems can be added later. FreeBSD does not seem to require any
      special compile flags to enable LFS.
      Fixes #27792.

2004-10-21  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/microtime.c:
      Allow gettimeofday() return a float if optional argument is specified.

2004-10-21  Joe Orton  <jorton@redhat.com>

    * (PHP_4_3)
      sapi/apache2handler/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      MFH: Fix case where php_handle_aborted_connection was called
      outside a try/end_try block (#25570).

    * (PHP_4_3)
      sapi/apache2filter/config.m4
      sapi/apache2handler/config.m4:
      MFH: Fixed apache2* SAPI build against httpd 2.1.

2004-10-21  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      ZendEngine2/zend_execute.c:
      - Fix bug #30395 (Apache Child Segmentation fault in specific PHP-Code)

2004-10-20  Andi Gutmans  <andi@zend.com>

    * tests/classes/interface_method_private.phpt:
      - Fix test

2004-10-20  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/string.c:
      Slight optimization in str_split() when split length is the same or greater
      then the string length.

2004-10-20  Andi Gutmans  <andi@zend.com>

    * tests/classes/interface_must_be_implemented.phpt:
      - One more test fix

    * tests/classes/interface_doubled.phpt
      tests/classes/interface_implemented.phpt
      tests/classes/interface_instantiate.phpt:
      - Fix interface tests. Interfaces should not use access modifiers

    * ZendEngine2/zend_operators.c:
      - If object handles are equal then save the comparison of properties in
      - the == operator.

2004-10-20  Stanislav Malyshev  <stas@zend.com>

    * main/output.c:
      MF4: fix double bailout in HEAD when output is attempted from shutdown

    * (PHP_4_3)
      main/output.c:
      fix HEAD problem: if some output is attempted in shutdown,
      it bails out from shutdown sequence, which is bad

2004-10-20  Joe Orton  <jorton@redhat.com>

    * sapi/apache2handler/sapi_apache2.c:
      Fix case where php_handle_aborted_connection was called outside a
      try/end_try block (#25570).

2004-10-19  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/file.c:
      Simplify code.

2004-10-19  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/standard/filestat.c:
      As NetWare LibC don't have the implementation of chown and chgrp there is
      no point in exposing this function to PHP

2004-10-19  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_nonapi.c
      ext/mysqli/mysqli_nonapi.c:
      Minor fix for mysqli_connect: checking socket_len for NULL Values
      (Thx to Paul DuBois)

2004-10-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      NEWS
      ext/curl/curl.c
      ext/curl/interface.c:
      MFH: Fixed bug #30475 (curl_getinfo() may crash in some situations).

    * ext/curl/interface.c:
      Fixed bug #30475 (curl_getinfo() may crash in some situations).

2004-10-18  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

    * (PHP_4_3)
      main/php_variables.c
      main/php_variables.c:
      MFH: fix bug #30442 ( segmentation fault when parsing ?getvariable[][ )

    * main/php_variables.c:
      fix bug #30442 ( segmentation fault when parsing ?getvariable[][ )

2004-10-18  Anantha Kesari H Y  <hyanantha@novell.com>

    * ZendEngine2/zend_modules.h:
      including zend_compile.h for NetWare as NetWare uses MetroWerks Code
      warrior compiler which does not allow declarations of following kind
      before defining the types.
      extern struct _zend_arg_info first_arg_force_ref[2];

    * main/php_scandir.c:
      removing inclusion of platform specific config files as they are already
      included from php_scandir.h

    * (PHP_5_0)
      main/main.c:
      removing a call to php_output_activate in php_module_startup(Fix for
      bug#30397)

    * main/main.c:
      removing php_output_activate Fix for bug#30397

2004-10-18  Derick Rethans  <php@derickrethans.nl>

    * main/main.c
      main/main.c:
      - Revert patch until it is discussed

2004-10-17  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/string.c:
      MFH: Fixed a bug in addslashes() handling of the '\0' character.

2004-10-16  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - One more test (WS)

    * ZendEngine2/zend_compile.c:
      - WS fix to test commit

2004-10-16  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/main.c
      main/main.c:
      Fix for Bug #30397

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.c:
      Fix for 30457

2004-10-14  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/sqlite/sqlite.c:
      Added sqlite_fetch_column_types() 3rd argument for arrays.

2004-10-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_builtin_functions.c:
      - Allow to omit object/classname in get_parent_class() which makes it
        compatible with the signature and behavior of get_class()

2004-10-13  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/file.c:
      Added optional offset parameter to file_get_contents().

2004-10-13  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Don't allow access modifiers in interfaces. Explicitly stating public
      - should also be disallowed but we don't have a way to detect it today.

2004-10-12  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/streamsfuncs.c:
      MFH: Added optional offset parameter to stream_get_contents().

2004-10-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS
      NEWS:
      BFN

    * ZendEngine2/zend_builtin_functions.c:
      Bug #30381 Strange results with get_class_vars()

    * (PHP_5_0)
      ZendEngine2/zend_builtin_functions.c:
      MFH Fix visibility of get_class_vars() and get_class_methods()

    * ZendEngine2/zend_builtin_functions.c:
      - Fix visibility in get_class_vars() and get_class_methods()

    * ZendEngine2/zend_builtin_functions.c:
      - Fix set_exception_handler

2004-10-11  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/streamsfuncs.c
      main/streams/streams.c:
      MFH: Fixed bug #30362 (stream_get_line() not handling end string correctly)

    * ext/standard/streamsfuncs.c
      main/streams/streams.c:
      Fixed bug #30362 (stream_get_line() not handling end string correctly).

    * (PHP_5_0)
      NEWS
      ext/calendar/calendar.c:
      MFH: Fixed bug #30375 (cal_info() does not work without a parameter).

    * ext/calendar/calendar.c:
      Fixed bug #30375 (cal_info() does not work without a parameter).

2004-10-11  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      NEWS:
      BFN

    * main/streams/transports.c:
      Fix the return value check too

    * (PHP_5_0)
      main/streams/transports.c:
      MFH: Fix #30387: wrong flag used for async connection

    * main/streams/transports.c:
      check the correct flag for async connect

2004-10-10  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * (PHP_4_3)
      .cvsignore
      .cvsignore
      TSRM/.cvsignore
      TSRM/.cvsignore
      Zend/.cvsignore
      ext/.cvsignore
      ext/.cvsignore
      ext/bcmath/.cvsignore
      ext/bcmath/.cvsignore
      ext/bcmath/libbcmath/.cvsignore
      ext/bcmath/libbcmath/.cvsignore
      ext/bcmath/libbcmath/src/.cvsignore
      ext/bcmath/libbcmath/src/.cvsignore
      ext/bcmath/tests/.cvsignore
      ext/bcmath/tests/.cvsignore
      ext/bz2/.cvsignore
      ext/bz2/.cvsignore
      ext/bz2/tests/.cvsignore
      ext/bz2/tests/.cvsignore
      ext/calendar/.cvsignore
      ext/calendar/.cvsignore
      ext/calendar/tests/.cvsignore
      ext/com/.cvsignore
      ext/cpdf/.cvsignore
      ext/cpdf/.cvsignore
      ext/crack/.cvsignore
      ext/crack/tests/.cvsignore
      ext/ctype/.cvsignore
      ext/ctype/.cvsignore
      ext/ctype/tests/.cvsignore
      ext/ctype/tests/.cvsignore
      ext/curl/.cvsignore
      ext/curl/.cvsignore
      ext/cyrus/.cvsignore
      ext/db/.cvsignore
      ext/db/tests/.cvsignore
      ext/dba/.cvsignore
      ext/dba/.cvsignore
      ext/dba/libcdb/.cvsignore
      ext/dba/libcdb/.cvsignore
      ext/dba/libflatfile/.cvsignore
      ext/dba/libflatfile/.cvsignore
      ext/dba/libinifile/.cvsignore
      ext/dba/libinifile/.cvsignore
      ext/dba/tests/.cvsignore
      ext/dba/tests/.cvsignore
      ext/dbase/.cvsignore
      ext/dbase/.cvsignore
      ext/dbx/.cvsignore
      ext/dbx/.cvsignore
      ext/dbx/tests/.cvsignore
      ext/dbx/tests/.cvsignore
      ext/dio/.cvsignore
      ext/dio/.cvsignore
      ext/dio/tests/.cvsignore
      ext/dio/tests/.cvsignore
      ext/dom/.cvsignore
      ext/dom/tests/.cvsignore
      ext/domxml/.cvsignore
      ext/domxml/tests/.cvsignore
      ext/dotnet/.cvsignore
      ext/exif/.cvsignore
      ext/exif/.cvsignore
      ext/exif/tests/.cvsignore
      ext/exif/tests/.cvsignore
      ext/fam/.cvsignore
      ext/fbsql/.cvsignore
      ext/fbsql/.cvsignore
      ext/fdf/.cvsignore
      ext/fdf/.cvsignore
      ext/fdf/tests/.cvsignore
      ext/fdf/tests/.cvsignore
      ext/filepro/.cvsignore
      ext/filepro/.cvsignore
      ext/fribidi/.cvsignore
      ext/fribidi/tests/.cvsignore
      ext/ftp/.cvsignore
      ext/ftp/.cvsignore
      ext/gd/.cvsignore
      ext/gd/.cvsignore
      ext/gd/libgd/.cvsignore
      ext/gd/libgd/.cvsignore
      ext/gd/tests/.cvsignore
      ext/gd/tests/.cvsignore
      ext/gettext/.cvsignore
      ext/gettext/.cvsignore
      ext/gmp/.cvsignore
      ext/gmp/.cvsignore
      ext/gmp/tests/.cvsignore
      ext/gmp/tests/.cvsignore
      ext/hwapi/.cvsignore
      ext/hyperwave/.cvsignore
      ext/iconv/.cvsignore
      ext/iconv/.cvsignore
      ext/iconv/tests/.cvsignore
      ext/iconv/tests/.cvsignore
      ext/imap/.cvsignore
      ext/imap/.cvsignore
      ext/informix/.cvsignore
      ext/informix/.cvsignore
      ext/ingres_ii/.cvsignore
      ext/ingres_ii/.cvsignore
      ext/interbase/.cvsignore
      ext/interbase/.cvsignore
      ext/interbase/tests/.cvsignore
      ext/interbase/tests/.cvsignore
      ext/ircg/.cvsignore
      ext/ircg/.cvsignore
      ext/java/.cvsignore
      ext/ldap/.cvsignore
      ext/ldap/.cvsignore
      ext/mbstring/.cvsignore
      ext/mbstring/.cvsignore
      ext/mbstring/tests/.cvsignore
      ext/mbstring/tests/.cvsignore
      ext/mcal/.cvsignore
      ext/mcrypt/.cvsignore
      ext/mcrypt/.cvsignore
      ext/mcrypt/tests/.cvsignore
      ext/mcrypt/tests/.cvsignore
      ext/mcve/.cvsignore
      ext/mcve/.cvsignore
      ext/mcve/tests/.cvsignore
      ext/mcve/tests/.cvsignore
      ext/mhash/.cvsignore
      ext/mhash/.cvsignore
      ext/mhash/tests/.cvsignore
      ext/mhash/tests/.cvsignore
      ext/mime_magic/.cvsignore
      ext/mime_magic/.cvsignore
      ext/ming/.cvsignore
      ext/ming/.cvsignore
      ext/mnogosearch/.cvsignore
      ext/mnogosearch/.cvsignore
      ext/msession/.cvsignore
      ext/msession/.cvsignore
      ext/msql/.cvsignore
      ext/msql/.cvsignore
      ext/mssql/.cvsignore
      ext/mssql/.cvsignore
      ext/mysql/.cvsignore
      ext/mysql/.cvsignore
      ext/mysql/libmysql/.cvsignore
      ext/mysqli/.cvsignore
      ext/mysqli/tests/.cvsignore
      ext/ncurses/.cvsignore
      ext/ncurses/.cvsignore
      ext/ncurses/tests/.cvsignore
      ext/ncurses/tests/.cvsignore
      ext/notes/.cvsignore
      ext/oci8/.cvsignore
      ext/oci8/.cvsignore
      ext/odbc/.cvsignore
      ext/odbc/.cvsignore
      ext/openssl/.cvsignore
      ext/openssl/.cvsignore
      ext/openssl/tests/.cvsignore
      ext/openssl/tests/.cvsignore
      ext/oracle/.cvsignore
      ext/oracle/.cvsignore
      ext/overload/.cvsignore
      ext/ovrimos/.cvsignore
      ext/ovrimos/.cvsignore
      ext/pcntl/.cvsignore
      ext/pcntl/.cvsignore
      ext/pcntl/tests/.cvsignore
      ext/pcntl/tests/.cvsignore
      ext/pcre/.cvsignore
      ext/pcre/.cvsignore
      ext/pcre/pcrelib/.cvsignore
      ext/pcre/pcrelib/.cvsignore
      ext/pcre/pcrelib/doc/.cvsignore
      ext/pcre/pcrelib/doc/.cvsignore
      ext/pcre/pcrelib/testdata/.cvsignore
      ext/pcre/pcrelib/testdata/.cvsignore
      ext/pcre/tests/.cvsignore
      ext/pcre/tests/.cvsignore
      ext/pdf/.cvsignore
      ext/pfpro/.cvsignore
      ext/pfpro/.cvsignore
      ext/pgsql/.cvsignore
      ext/pgsql/.cvsignore
      ext/pgsql/tests/.cvsignore
      ext/pgsql/tests/.cvsignore
      ext/posix/.cvsignore
      ext/posix/.cvsignore
      ext/pspell/.cvsignore
      ext/pspell/.cvsignore
      ext/pspell/tests/.cvsignore
      ext/pspell/tests/.cvsignore
      ext/qtdom/.cvsignore
      ext/readline/.cvsignore
      ext/readline/.cvsignore
      ext/recode/.cvsignore
      ext/recode/.cvsignore
      ext/session/.cvsignore
      ext/session/.cvsignore
      ext/session/tests/.cvsignore
      ext/session/tests/.cvsignore
      ext/shmop/.cvsignore
      ext/shmop/.cvsignore
      ext/shmop/tests/.cvsignore
      ext/shmop/tests/.cvsignore
      ext/simplexml/.cvsignore
      ext/simplexml/examples/.cvsignore
      ext/simplexml/tests/.cvsignore
      ext/skeleton/.cvsignore
      ext/skeleton/tests/.cvsignore
      ext/skeleton/tests/.cvsignore
      ext/snmp/.cvsignore
      ext/snmp/.cvsignore
      ext/sockets/.cvsignore
      ext/sockets/.cvsignore
      ext/sockets/tests/.cvsignore
      ext/sqlite/.cvsignore
      ext/sqlite/libsqlite/src/.cvsignore
      ext/sqlite/tests/.cvsignore
      ext/standard/.cvsignore
      ext/standard/.cvsignore
      ext/standard/tests/.cvsignore
      ext/standard/tests/.cvsignore
      ext/standard/tests/aggregation/.cvsignore
      ext/standard/tests/array/.cvsignore
      ext/standard/tests/array/.cvsignore
      ext/standard/tests/assert/.cvsignore
      ext/standard/tests/assert/.cvsignore
      ext/standard/tests/file/.cvsignore
      ext/standard/tests/file/.cvsignore
      ext/standard/tests/filters/.cvsignore
      ext/standard/tests/general_functions/.cvsignore
      ext/standard/tests/general_functions/.cvsignore
      ext/standard/tests/image/.cvsignore
      ext/standard/tests/image/.cvsignore
      ext/standard/tests/math/.cvsignore
      ext/standard/tests/math/.cvsignore
      ext/standard/tests/reg/.cvsignore
      ext/standard/tests/reg/.cvsignore
      ext/standard/tests/serialize/.cvsignore
      ext/standard/tests/serialize/.cvsignore
      ext/standard/tests/strings/.cvsignore
      ext/standard/tests/strings/.cvsignore
      ext/standard/tests/time/.cvsignore
      ext/standard/tests/time/.cvsignore
      ext/standard/tests/versioning/.cvsignore
      ext/standard/tests/versioning/.cvsignore
      ext/swf/.cvsignore
      ext/sybase/.cvsignore
      ext/sybase/.cvsignore
      ext/sybase_ct/.cvsignore
      ext/sybase_ct/.cvsignore
      ext/sysvmsg/.cvsignore
      ext/sysvmsg/.cvsignore
      ext/sysvmsg/tests/.cvsignore
      ext/sysvmsg/tests/.cvsignore
      ext/sysvsem/.cvsignore
      ext/sysvsem/.cvsignore
      ext/sysvsem/tests/.cvsignore
      ext/sysvsem/tests/.cvsignore
      ext/sysvshm/.cvsignore
      ext/sysvshm/.cvsignore
      ext/tokenizer/.cvsignore
      ext/tokenizer/.cvsignore
      ext/w32api/.cvsignore
      ext/w32api/.cvsignore
      ext/wddx/.cvsignore
      ext/wddx/.cvsignore
      ext/wddx/tests/.cvsignore
      ext/wddx/tests/.cvsignore
      ext/xml/.cvsignore
      ext/xml/.cvsignore
      ext/xml/expat/.cvsignore
      ext/xml/tests/.cvsignore
      ext/xml/tests/.cvsignore
      ext/xmlrpc/.cvsignore
      ext/xmlrpc/.cvsignore
      ext/xmlrpc/libxmlrpc/.cvsignore
      ext/xmlrpc/libxmlrpc/.cvsignore
      ext/xsl/.cvsignore
      ext/xslt/.cvsignore
      ext/xslt/tests/.cvsignore
      ext/yaz/.cvsignore
      ext/yp/.cvsignore
      ext/yp/.cvsignore
      ext/zip/.cvsignore
      ext/zip/tests/.cvsignore
      ext/zlib/.cvsignore
      ext/zlib/.cvsignore
      ext/zlib/tests/.cvsignore
      ext/zlib/tests/.cvsignore
      main/.cvsignore
      main/.cvsignore
      main/streams/.cvsignore
      pear/.cvsignore
      pear/.cvsignore
      pear/Console/tests/.cvsignore
      pear/Console/tests/.cvsignore
      pear/scripts/.cvsignore
      pear/scripts/.cvsignore
      pear/tests/.cvsignore
      pear/tests/.cvsignore
      regex/.cvsignore
      regex/.cvsignore
      sapi/.cvsignore
      sapi/.cvsignore
      sapi/aolserver/.cvsignore
      sapi/aolserver/.cvsignore
      sapi/apache/.cvsignore
      sapi/apache/.cvsignore
      sapi/apache2filter/.cvsignore
      sapi/apache2filter/.cvsignore
      sapi/apache2handler/.cvsignore
      sapi/apache2handler/.cvsignore
      sapi/apache_hooks/.cvsignore
      sapi/caudium/.cvsignore
      sapi/caudium/.cvsignore
      sapi/cgi/.cvsignore
      sapi/cgi/.cvsignore
      sapi/cli/.cvsignore
      sapi/cli/.cvsignore
      sapi/embed/.cvsignore
      sapi/embed/.cvsignore
      sapi/isapi/.cvsignore
      sapi/isapi/.cvsignore
      sapi/nsapi/.cvsignore
      sapi/nsapi/.cvsignore
      sapi/phttpd/.cvsignore
      sapi/phttpd/.cvsignore
      sapi/pi3web/.cvsignore
      sapi/pi3web/.cvsignore
      sapi/roxen/.cvsignore
      sapi/roxen/.cvsignore
      sapi/servlet/.cvsignore
      sapi/tests/.cvsignore
      sapi/thttpd/.cvsignore
      sapi/thttpd/.cvsignore
      sapi/tux/.cvsignore
      sapi/tux/.cvsignore
      sapi/webjames/.cvsignore
      sapi/webjames/.cvsignore
      scripts/.cvsignore
      scripts/.cvsignore
      tests/.cvsignore
      tests/.cvsignore
      tests/basic/.cvsignore
      tests/basic/.cvsignore
      tests/classes/.cvsignore
      tests/classes/.cvsignore
      tests/func/.cvsignore
      tests/func/.cvsignore
      tests/lang/.cvsignore
      tests/lang/.cvsignore
      tests/run-test/.cvsignore
      tests/run-test/.cvsignore
      tests/strings/.cvsignore
      tests/strings/.cvsignore
      win32/.cvsignore
      win32/.cvsignore:
      MFH: Add *.gcda and *.gcno (from gcc -fprofile-{use|generate}) to
      .cvsignore.

    * .cvsignore
      TSRM/.cvsignore
      ZendEngine2/.cvsignore
      ZendEngine2/tests/.cvsignore
      ext/.cvsignore
      ext/bcmath/.cvsignore
      ext/bcmath/libbcmath/.cvsignore
      ext/bcmath/libbcmath/src/.cvsignore
      ext/bcmath/tests/.cvsignore
      ext/bz2/.cvsignore
      ext/bz2/tests/.cvsignore
      ext/calendar/.cvsignore
      ext/calendar/tests/.cvsignore
      ext/cpdf/.cvsignore
      ext/ctype/.cvsignore
      ext/ctype/tests/.cvsignore
      ext/curl/.cvsignore
      ext/dba/.cvsignore
      ext/dba/libcdb/.cvsignore
      ext/dba/libflatfile/.cvsignore
      ext/dba/libinifile/.cvsignore
      ext/dba/tests/.cvsignore
      ext/dbase/.cvsignore
      ext/dbx/.cvsignore
      ext/dbx/tests/.cvsignore
      ext/dio/.cvsignore
      ext/dio/tests/.cvsignore
      ext/dom/.cvsignore
      ext/dom/tests/.cvsignore
      ext/exif/.cvsignore
      ext/exif/tests/.cvsignore
      ext/fam/.cvsignore
      ext/fbsql/.cvsignore
      ext/fdf/.cvsignore
      ext/fdf/tests/.cvsignore
      ext/filepro/.cvsignore
      ext/ftp/.cvsignore
      ext/gd/.cvsignore
      ext/gd/libgd/.cvsignore
      ext/gd/tests/.cvsignore
      ext/gettext/.cvsignore
      ext/gmp/.cvsignore
      ext/gmp/tests/.cvsignore
      ext/hwapi/.cvsignore
      ext/iconv/.cvsignore
      ext/iconv/tests/.cvsignore
      ext/imap/.cvsignore
      ext/informix/.cvsignore
      ext/ingres_ii/.cvsignore
      ext/interbase/.cvsignore
      ext/interbase/tests/.cvsignore
      ext/ircg/.cvsignore
      ext/ldap/.cvsignore
      ext/mbstring/.cvsignore
      ext/mbstring/tests/.cvsignore
      ext/mcrypt/.cvsignore
      ext/mcrypt/tests/.cvsignore
      ext/mcve/.cvsignore
      ext/mcve/tests/.cvsignore
      ext/mhash/.cvsignore
      ext/mhash/tests/.cvsignore
      ext/mime_magic/.cvsignore
      ext/ming/.cvsignore
      ext/mnogosearch/.cvsignore
      ext/mono/.cvsignore
      ext/msession/.cvsignore
      ext/msql/.cvsignore
      ext/mssql/.cvsignore
      ext/mysql/.cvsignore
      ext/mysqli/.cvsignore
      ext/mysqli/tests/.cvsignore
      ext/ncurses/.cvsignore
      ext/ncurses/tests/.cvsignore
      ext/oci8/.cvsignore
      ext/odbc/.cvsignore
      ext/openssl/.cvsignore
      ext/openssl/tests/.cvsignore
      ext/oracle/.cvsignore
      ext/ovrimos/.cvsignore
      ext/pcntl/.cvsignore
      ext/pcntl/tests/.cvsignore
      ext/pcre/.cvsignore
      ext/pcre/pcrelib/.cvsignore
      ext/pcre/pcrelib/doc/.cvsignore
      ext/pcre/pcrelib/testdata/.cvsignore
      ext/pcre/tests/.cvsignore
      ext/pfpro/.cvsignore
      ext/pgsql/.cvsignore
      ext/pgsql/tests/.cvsignore
      ext/posix/.cvsignore
      ext/pspell/.cvsignore
      ext/pspell/tests/.cvsignore
      ext/readline/.cvsignore
      ext/recode/.cvsignore
      ext/session/.cvsignore
      ext/session/tests/.cvsignore
      ext/shmop/.cvsignore
      ext/shmop/tests/.cvsignore
      ext/simplexml/.cvsignore
      ext/simplexml/examples/.cvsignore
      ext/simplexml/tests/.cvsignore
      ext/skeleton/tests/.cvsignore
      ext/snmp/.cvsignore
      ext/sockets/.cvsignore
      ext/sockets/tests/.cvsignore
      ext/sqlite/.cvsignore
      ext/sqlite/libsqlite/src/.cvsignore
      ext/sqlite/tests/.cvsignore
      ext/standard/.cvsignore
      ext/standard/tests/.cvsignore
      ext/standard/tests/array/.cvsignore
      ext/standard/tests/assert/.cvsignore
      ext/standard/tests/file/.cvsignore
      ext/standard/tests/filters/.cvsignore
      ext/standard/tests/general_functions/.cvsignore
      ext/standard/tests/image/.cvsignore
      ext/standard/tests/math/.cvsignore
      ext/standard/tests/reg/.cvsignore
      ext/standard/tests/serialize/.cvsignore
      ext/standard/tests/strings/.cvsignore
      ext/standard/tests/time/.cvsignore
      ext/standard/tests/versioning/.cvsignore
      ext/sybase/.cvsignore
      ext/sybase_ct/.cvsignore
      ext/sysvmsg/.cvsignore
      ext/sysvmsg/tests/.cvsignore
      ext/sysvsem/.cvsignore
      ext/sysvsem/tests/.cvsignore
      ext/sysvshm/.cvsignore
      ext/tokenizer/.cvsignore
      ext/w32api/.cvsignore
      ext/wddx/.cvsignore
      ext/wddx/tests/.cvsignore
      ext/xml/.cvsignore
      ext/xml/tests/.cvsignore
      ext/xmlrpc/.cvsignore
      ext/xmlrpc/libxmlrpc/.cvsignore
      ext/xsl/.cvsignore
      ext/yp/.cvsignore
      ext/zlib/.cvsignore
      ext/zlib/tests/.cvsignore
      main/.cvsignore
      main/streams/.cvsignore
      pear/.cvsignore
      pear/Console/tests/.cvsignore
      pear/scripts/.cvsignore
      pear/tests/.cvsignore
      regex/.cvsignore
      sapi/.cvsignore
      sapi/aolserver/.cvsignore
      sapi/apache/.cvsignore
      sapi/apache2filter/.cvsignore
      sapi/apache2handler/.cvsignore
      sapi/apache_hooks/.cvsignore
      sapi/caudium/.cvsignore
      sapi/cgi/.cvsignore
      sapi/cli/.cvsignore
      sapi/embed/.cvsignore
      sapi/isapi/.cvsignore
      sapi/nsapi/.cvsignore
      sapi/phttpd/.cvsignore
      sapi/pi3web/.cvsignore
      sapi/roxen/.cvsignore
      sapi/tests/.cvsignore
      sapi/thttpd/.cvsignore
      sapi/tux/.cvsignore
      sapi/webjames/.cvsignore
      scripts/.cvsignore
      tests/.cvsignore
      tests/basic/.cvsignore
      tests/classes/.cvsignore
      tests/func/.cvsignore
      tests/lang/.cvsignore
      tests/run-test/.cvsignore
      tests/strings/.cvsignore
      win32/.cvsignore:
      Add *.gcda and *.gcno (from gcc -fprofile-{use|generate}) to .cvsignore.

2004-10-10  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c
      ext/oci8/oci8.c:
      fix possible segfault

    * (PHP_5_0)
      ext/oci8/oci8.c:
      MFH: prevent deadlocks when re-using previously established persistent
      connection

    * ext/oci8/oci8.c:
      prevent deadlocks when re-using previously established persistent
      connection

2004-10-09  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_typeinfo.c:
      Fix crash bug.

2004-10-09  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/tests/htmlent.phpt:
      - Fix test. I have no idea why the test was left this way.

2004-10-09  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_dotnet.c:
      Improve .Net support; this should reduce "failed to init .net" errors.
      Improve error reporting while we're at it too.

2004-10-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/basic_functions.c:
      Revert for now

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_vm_handlers.h:
      - Revert automatic pass arg_info

    * ext/standard/var.c:
      speling

2004-10-08  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fix BC break with default in switch() having to be at the end.

2004-10-08  Christian Stocker  <chregu@bitflux.ch>

    * (PHP_5_0)
      NEWS
      main/streams/userspace.c:
      MFH
      Fixed bug #27183 (Userland stream wrapper segfaults on stream_write).

    * NEWS:
      this NEWS entry should have gone into PHP_5_0 branch. sorry

2004-10-08  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      NEWS:
      - BFN

2004-10-08  Christian Stocker  <chregu@bitflux.ch>

    * NEWS
      main/streams/userspace.c:
      - Fixed bug #27183 (Userland stream wrapper segfaults on stream_write)
      Was applied to PHP 4 ages ago, but not to PHP 5 branch

2004-10-08  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      ext/mbstring/config.m4:
      - MFH(r-1.53): Avoid doubly symbol definition. Codes in the removed file
      has
        never been used anywhere.

    * ext/mbstring/config.m4:
      - Avoid doubly symbol definition. Codes in the removed file has never been
        used anywhere.

2004-10-08  Anantha Kesari H Y  <hyanantha@novell.com>

    * sapi/cli/php_getopt.h:
      As NetWare LibC has optind and optarg macros defined in unistd.h our local
      variables were getting mistakenly preprocessed so undeffing optind and
      optarg

    * TSRM/tsrm_virtual_cwd.h:
      removed redundant CLIB_STAT_PATCH checks. defined the IS_ABSOLUTE_PATH
      macros to suit the NetWare filesystem convention

    * TSRM/tsrm_virtual_cwd.c:
      removed redundant NEW_LIBC checks and added the code to recognize the file
      naming convention in NetWare(supports Windows based drive names like sys:
      data: and unix like / (sys: being root)

    * ZendEngine2/acconfig.h
      ZendEngine2/zend_config.nw.h:
      explicitly including sys/select.h as NetWare LibC sys/types.h does not
      include sys/select.h implicitly as other LibC

2004-10-07  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/string.c:
      MFH: Fixed bug #30356 (str_ireplace() does not work on all strings).

    * ext/standard/string.c:
      Fixed bug #30356 (str_ireplace() does not work on all strings).

2004-10-07  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/php_open_temporary_file.c:
      removed unwanted NEW_LIBC checks for NETWARE and removing custom mktemp.h
      as LibC itself supports mkstemp functionality

2004-10-07  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/document.c
      ext/dom/php_dom.c
      ext/dom/text.c:
      add DOMDocument xmlEncoding, xmlStandalone, xmlVersion (spec name changes)
      add DOMText isElementContentWhitespace (spec name change)
       - old props/method kept for BC.
       - spec names changed when Level 3 went from Draft to Recommendation
      nuke some unused code

    * ext/dom/documentfragment.c:
      fix segfault in appendXML due to libxml bug

2004-10-06  Ilia Alshanetsky  <ilia@prohost.org>

    * TSRM/tsrm_virtual_cwd.c:
      Fixed compiler warning.

2004-10-06  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS:
      BFN

    * NEWS:
      Style...

    * ZendEngine2/zend_reflection_api.c:
      - Fix Bug #30344

2004-10-06  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/network.c:
      removed unwanted NEW_LIBC checks

2004-10-06  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      sapi/apache/php_apache.c:
      Possible fix for bug #29764

2004-10-06  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - If we're going to mention the low level stuff then also give credit
      - to Thies and Sterling

2004-10-05  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      NEWS
      ext/ftp/ftp.c
      ext/ftp/ftp.c:
      MFH: Fixed bug #30027 (Possible crash inside ftp_get()).

    * ext/ftp/ftp.c:
      Fixed bug #30027 (Possible crash inside ftp_get()).
      

2004-10-05  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Add more improvements done so far

    * (PHP_5_0)
      NEWS:
      BFN

    * NEWS:
      Update

    * ext/standard/basic_functions.c:
      - Use ZEND_ARG_SEND_AUTOMATIC for several array functions

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_vm_handlers.h:
      - Add arginfo ZEND_ARG_SEND_AUTOMATIC which lets the compiler automatically
        determine whether pass by ref is possible or pass by value is needed.

2004-10-05  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Fixed bug #30175 (SOAP results aren't parsed correctly)

    * ZendEngine2/tests/unset_cv06.phpt
      ZendEngine2/tests/unset_cv07.phpt
      ZendEngine2/tests/unset_cv07.phpt:
      Test files are fixed.

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_vm_handlers.h
      ZendEngine2/tests/unset_cv11.phpt:
      Fixed unset() bug that was introduced with CV optimization patch

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_vm_handlers.h
      ZendEngine2/tests/unset.inc
      ZendEngine2/tests/unset_cv01.phpt
      ZendEngine2/tests/unset_cv02.phpt
      ZendEngine2/tests/unset_cv03.phpt
      ZendEngine2/tests/unset_cv04.phpt
      ZendEngine2/tests/unset_cv05.phpt
      ZendEngine2/tests/unset_cv06.phpt
      ZendEngine2/tests/unset_cv07.phpt
      ZendEngine2/tests/unset_cv08.phpt
      ZendEngine2/tests/unset_cv09.phpt
      ZendEngine2/tests/unset_cv10.phpt:
      Added test cases for CV optimization patch

2004-10-05  Andi Gutmans  <andi@zend.com>

    * TSRM/tsrm_virtual_cwd.c
      TSRM/tsrm_virtual_cwd.h
      main/SAPI.c
      main/main.c:
      - Apply realpath() cache patch. We don't use it if we're in safe_mode and
      - friends (which are quite slow anyway).
      - If it proves to be stable I'll remove the #ifdef's in a few weeks.

2004-10-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      NEWS
      ext/standard/image.c
      ext/standard/image.c:
      MFH: Fixed bug #30281 (Prevent non-wbmp images from being detected as such)

    * ext/standard/image.c:
      Fixed bug #30281 (Prevent non-wbmp images from being detected as such).

2004-10-04  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_API.h
      ZendEngine2/zend_execute_API.c
      ext/session/session.c
      ext/standard/array.c
      ext/standard/basic_functions.c:
      - Rename delete_global_variable() to zend_delete_global_variable()

    * ZendEngine2/Zend.m4
      ZendEngine2/zend_API.h
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_opcode.c
      ZendEngine2/zend_vm.h
      ZendEngine2/zend_vm_handlers.h
      ZendEngine2/zend_vm_spec.h
      ext/session/session.c
      ext/standard/array.c
      ext/standard/basic_functions.c:
      - Commit the variable fetch optimization.
      - Extensions which delete global variables need to use new special
      function
      - delete_global_variable() (I'm about to rename it) to remove them.
      - Will post to internals@ or via commit messages if there's anything else.

2004-10-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS:
      BFN

    * ZendEngine2/zend_builtin_functions.c:
      - Bugfix #27798

    * ZendEngine2/tests/bug27798.phpt
      ext/standard/tests/array/bug29992.phpt
      tests/classes/static_this.phpt:
      
      - Add new test

2004-10-04  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/session/mod_files.c:
      modified to 3rd argument of fcntl to FD_CLOEXEC

2004-10-04  Ilia Alshanetsky  <ilia@prohost.org>

    * tests/lang/bug30085.phpt
      tests/lang/bug30085.phpt:
      
      file bug30085.phpt was initially added on branch PHP_5_0.

2004-10-03  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/dom_fe.h
      ext/dom/xpath.c:
      add evaluate() method to support all xpath expressions

2004-10-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      ZendEngine2/tests/bug28444.phpt
      ZendEngine2/tests/bug29368.phpt:
      - Add new tests

    * ZendEngine2/tests/bug28444.phpt
      ZendEngine2/tests/bug29368.phpt:
      
      - Add new test

2004-10-01  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * configure.in
      ZendEngine2/Makefile.frag:
      - Add makefile fragment which simplifies working on the executer

2004-10-01  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * ext/ming/ming.c:
      Slightly different fix for HEAD for the ming output method BC breaking
      change.

    * (PHP_4_3)
      ext/ming/ming.c
      ext/ming/ming.c:
      Not sure when this BC breaking change snuck in, but the output method
      didn't take an argument before and this compression argument is documented
      to be optional but in the code it wasn't.  This patch fixes the BC break
      by making the compression argument optional.

2004-10-01  Magnus Mtt  <novell@kiruna.se>

    * (PHP_4_3)
      ext/standard/url.c:
      The length should be passed to the function,
      so no need to check it inside the function too.
      Will also fix a compile failure with gcc 3.4.

2004-09-30  Andi Gutmans  <andi@zend.com>

    * (PHP_4_3)
      Zend/zend_operators.c:
      - MF PHP 5

    * ZendEngine2/zend_operators.c:
      - Small improvement to DVAL_TO_ZVAL macro

2004-09-30  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/config.nw.h:
      enabling few functionalities as the LibC starts supporting them

2004-09-30  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

2004-09-30  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/php_scandir.h:
      Including config.nw.h file for NetWare

    * ext/session/session.c:
      NetWare specific stat structure access incorporated

    * ext/session/mod_files.c:
      handled NetWare F_SETFD and stat differences

2004-09-30  Antony Dovgal  <tony2001@phpclub.net>

    * ext/session/session.c
      ext/session/session.c:
      fix error message

    * (PHP_4_3)
      ext/session/session.c
      ext/session/session.c:
      MFH: fix segfaults and bug #30282 and suppress compile warnings

    * ext/session/session.c:
      fix segfault when using unknown/unsupported save_handler and/or
      serialize_handler (bug #30282)

2004-09-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * main/php.h:
      -  Add missing macro

2004-09-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      NEWS
      ext/ctype/ctype.c
      ext/ctype/ctype.c:
      MFH: Fixed bug #30276 (Possible crash in ctype_digit on large numbers).

    * ext/ctype/ctype.c:
      Fixed bug #30276 (Possible crash in ctype_digit on large numbers).

2004-09-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c:
      - MFB (synch correctly not only for one problem)

    * ZendEngine2/zend_API.c:
      - Refix the fix

2004-09-29  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/bench.php
      ZendEngine2/tests/bench.php:
      - Move bench.php to Zend/

2004-09-29  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/php_scandir.c:
      NetWare LibC don't have search.h

    * main/php.h:
      removed unwanted NEW_LIBC checks

    * main/safe_mode.c:
      NetWare don't have uid for a file so modified the php_checkuid to return 1
      for NetWAre

    * main/reentrancy.c:
      removed unneccessary inclusion of headers for NetWare

    * main/php_streams.h:
      NETWARE has a proper stat structure Now no need of CLIB_STAT_PATCH checks

    * main/main.c:
      removed redundant NEW_LIBC checks for NETWARE

    * ext/openssl/xp_ssl.c:
      Included select.h for NetWare

    * ext/standard/ftp_fopen_wrapper.c:
      removed unwanted comments, NEW_LIBC checks and NetWare specific stat
      structure population

    * ext/standard/filestat.c:
      removed redundant NEW_LIBC and CLIB_STAT_PATCH checks for NETWARE

2004-09-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/iterators_001.phpt
      tests/classes/iterators_002.phpt
      tests/classes/iterators_003.phpt
      tests/classes/iterators_004.phpt
      tests/classes/iterators_005.phpt:
      - Fix tests by removing erroneous check from --SKIPIF--

    * tests/classes/array_access_001.phpt
      tests/classes/array_access_002.phpt
      tests/classes/array_access_003.phpt
      tests/classes/array_access_004.phpt:
      - Fix tests by removing corrupt --SKIPIF--

    * tests/classes/array_access_008.phpt
      tests/classes/destructor_and_exceptions.phpt:
      - Add new tests

2004-09-29  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/standard/proc_open.c:
      implemented proc_open for NETWARE

2004-09-29  Sterling Hughes  <winnie@edwardbear.org>

    * configure.in
      ext/standard/basic_functions.c
      ext/standard/datetime.c
      ext/standard/datetime.h:
      Add strptime function.

2004-09-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sysvmsg/sysvmsg.c:
      - Fix warnign

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_objects.c:
      Simplify/Optmize magic method calls (__get/__set/__call/__clone/__destruct)

2004-09-28  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/config.m4:
      MFB: - Fixed bug #30205 (Missing <unistd.h> in crypt() configure test).

    * (PHP_4_3)
      ext/standard/config.m4:
      - Fixed bug #30205 (Missing <unistd.h> in crypt() configure test).

2004-09-28  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute_API.c:
      - Return the warning until we check if we can change the type of str.len

2004-09-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c
      ZendEngine2/zend_reflection_api.h:
      - publish reflection_class_factory() as zend_reflection_class_factory()

2004-09-28  Frank M. Kromann  <frank@kromann.info>

    * ext/mssql/php_mssql.c:
      Fix compilation

2004-09-28  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      fix bug #29652 (number of FD to ocius.msb is growing)
      many thanks to Sergei V. Rozinov <S dot Rozinov at sibron dot ru> for
      testing

2004-09-28  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      NEWS
      ext/mssql/php_mssql.c
      ext/mssql/php_mssql.c:
      MFH: Fixed bug #30224 (Sybase date strings are sometimes not null
      terminated).

    * ext/mssql/php_mssql.c:
      Fixed bug #30224 (Sybase date strings are sometimes not null terminated).

2004-09-28  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      configure.in
      ext/ftp/ftp.c
      ext/openssl/xp_ssl.c
      ext/standard/streamsfuncs.c
      main/network.c
      main/php_network.h
      main/streams/xp_socket.c:
      MFH: Fix for Bug #24189: possibly unsafe select(2) usage.

2004-09-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      ZendEngine2/zend_reflection_api.c:
      MFH fix several property handling issues

    * ZendEngine2/zend_reflection_api.c:
      - Make internally used properties read-only and fix default properties

2004-09-27  Edin Kadribasic  <edink@emini.dk>

    * win32/pwd.c:
      MFB: bugfix #30133

    * (PHP_5_0)
      NEWS
      win32/pwd.c:
      Fixed bug #30133

2004-09-27  Andrey Hristov  <php@hristov.com>

    * NEWS:
      give credits to David

2004-09-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_exceptions.c:
      - Fix memeleak

    * ZendEngine2/zend_reflection_api.c:
      - Declare properties

2004-09-27  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/README.ZEND_VM:
      - Document zend_vm_use_old_executor() for Derick.

2004-09-27  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/tests/filters/basic.phpt:
      Make test more generic.
      

    * (PHP_5_0)
      run-tests.php
      run-tests2.php:
      MFH: Fixed bug #30249 (Incorrect timeout check).

    * run-tests.php
      run-tests2.php:
      Fixed bug #30249 (Incorrect timeout check).

2004-09-27  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/standard/file.c:
      removed redundant NEW_LIBC and CLIB_STAT_PATCH checks

    * ext/standard/dl.c
      ext/standard/http_fopen_wrapper.c:
      removed redundant NEW_LIBC checks

    * ext/ftp/ftp.c:
      removed unwanted NEW_LIBC checks

    * ext/ftp/php_ftp.c:
      removed redundant NEW_LIBC check

    * ext/snmp/snmp.c:
      removed unwanted NEW_LIBC checks and comments

2004-09-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Fix Reflection_Class to ReflectionClass in docu/messages

    * ZendEngine2/zend_execute_API.c:
      - Fix warning

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_stream.c:
      - Fix warning

    * ZendEngine2/zend_builtin_functions.c
      ZendEngine2/zend_reflection_api.c:
      - Fix warnings

    * ZendEngine2/zend_interfaces.c:
      Fix warnign

2004-09-27  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_variables.c
      ZendEngine2/zend_variables.h:
      - Use zval_ctor_func() for wrapper and update the prototype to void

2004-09-27  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      Zend/zend_execute.c:
      - Hopefully fixed the compilation on Windows that was broken with my
        foreach-backport.

2004-09-27  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_variables.c
      ZendEngine2/zend_variables.h:
      - Make zval_copy_ctor() return void like dtor(). No one ever checks the
      - return value which is SUCCESS always.

2004-09-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend.h
      ZendEngine2/zend_variables.h:
      - Fix build

    * ext/standard/basic_functions.c
      ext/standard/file.c
      ext/standard/file.h
      ext/standard/tests/file/fputcsv.phpt:
      - Add fputcsv() (David Sklar)

    * ext/standard/tests/filters/.cvsignore:
      
      - Add missing .cvsignore

    * ext/standard/var_unserializer.c:
      - Earlier detection of failure (.c now)

    * ext/standard/var_unserializer.re:
      - Earlier detection of failure

2004-09-26  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend.h
      ZendEngine2/zend_variables.c
      ZendEngine2/zend_variables.h:
      - Apply Thies and Sterling's patch which doesn't call ctor/dtor functions
      - for types which don't require it (BOOL/NULL/LONG/DOUBLE)
      - Breaks serialization!!!

2004-09-26  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/tests/filters/basic.phpt:
      fixed test output.

2004-09-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/tests/serialize/002.phpt
      ext/standard/tests/serialize/autoload_implements.p5c
      ext/standard/tests/serialize/autoload_interface.p5c
      ext/standard/tests/serialize/bug30234.phpt:
      - Add more tests

    * tests/classes/autoload_006.phpt
      tests/classes/autoload_implements.p5c
      tests/classes/autoload_interface.p5c:
      
      - Add new test (related to #30234)

2004-09-26  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/readline/readline.c:
      compile fix from Timm

    * (PHP_5_0)
      NEWS
      ext/sqlite/sqlite.c:
      MFH: Fix bug #30147 OO sqlite_fetch_object did not reset error handler

    * (PHP_5_0)
      NEWS:
      BFN

    * (PHP_5_0)
      configure.in:
      MFH: configure check for getaddrinfo (Bug #30057)

    * configure.in:
      Finalize fix for #30057

2004-09-25  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/sqlite.c:
      Probable fix for Bug #30147

2004-09-25  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/standard/rand.c:
      removing the unwanted inclusion of headers

    * ext/standard/pack.c:
      removing unwanted comment

    * ext/standard/head.c:
      removing unwanted inclusion of socket header file

    * ext/standard/flock_compat.c:
      removed NEW_LIBC checks in NETWARE

2004-09-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dba/config.m4:
      - Fix lib substitution (rurban at x-ray dot at )

2004-09-25  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/standard/datetime.c:
      removed redundant NEW_LIBC checks

    * ext/standard/pageinfo.c:
      removed redundance LIBC checks for NETWARE

    * ext/standard/microtime.c:
      removed unwanted NEW_LIBC checks as they are no more needed for NETAWRE

    * ext/standard/mail.c:
      removing unwanted header files getting included

    * ext/standard/image.c:
      removed unwanted NEW_LIBC checks

    * ext/standard/link.c:
      Now NetWare LibC supports proper stat structure no need of CLIB_STAT_PATCH
      and all such checks

    * ext/standard/fsock.h
      ext/standard/lcg.c:
      removed the redundant NEW_LIBC checks

    * ext/standard/basic_functions.c:
      cleaned up confusing NetWare specific check. disabled chown and chgrp for
      NetWare

2004-09-24  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      ext/standard/incomplete_class.c
      ext/standard/php_incomplete_class.h
      ext/standard/php_var.h
      ext/standard/var.c
      ext/standard/var_unserializer.c
      ext/standard/tests/file/bug22414.phpt
      ext/standard/tests/serialize/001.phpt
      ext/standard/tests/serialize/002.phpt
      ext/standard/tests/serialize/bug14293.phpt
      ext/standard/tests/serialize/bug25378.phpt
      ext/standard/tests/serialize/bug27469.phpt
      ext/standard/tests/serialize/bug28325.phpt:
      - MFH Several serialize/unserialize fixes

    * (PHP_4_3)
      ext/standard/var_unserializer.re:
      - MFH Several serialize/unserialize fixes

2004-09-24  Anantha Kesari H Y  <hyanantha@novell.com>

    * sapi/apache2filter/sapi_apache2.c:
      removed redundant CLIB_STAT_PATCH checks for NETWARE

    * ZendEngine2/zend_API.c:
      selectively avoiding module cleanup code for apache 1 build and removing a
      duplicate code

2004-09-24  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS
      Zend/zend_compile.c
      Zend/zend_compile.h
      Zend/zend_execute.c
      Zend/zend_language_parser.y:
      - Backported Marcus' foreach() speedup patch from PHP 5.x.

    * (PHP_4_3)
      ext/standard/array.c
      ext/standard/file.c:
      [0.25]
      - Fixed some signed issues.

2004-09-24  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_vm_spec.h:
      Fixed specializer bug.

2004-09-23  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - PHP 5.0.3-dev

    * ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_opcode.c
      ZendEngine2/zend_vm.h:
      - Commit new VM architecture. This one allows people (aka Derick) to
      - ask the engine to use function handler mode. Will update the README
      - about that.

    * (PHP_5_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Roll 5.0.2

2004-09-23  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/tests/bug20240.phpt:
      Fixed test.

2004-09-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS:
      BFN

    * ZendEngine2/zend_reflection_api.c:
      Bugfix # 30209

2004-09-23  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/tests/bench.php:
      - Commit synthetic benchmark

2004-09-23  Anantha Kesari H Y  <hyanantha@novell.com>

    * main/mergesort.c:
      removed unwanted NetWare specific changes

    * main/fopen_wrappers.c:
      removed redundant checks for NETWARE

    * sapi/apache2filter/sapi_apache2.c:
      TSRMLS_FETCH should be called prior to accessing any of the SG members

    * sapi/apache2filter/php_apache.h:
      NetWare now has a POSIX compliant stat structure so no need of
      CLIB_STAT_PATCH and all such macros

    * main/streams/userspace.c:
      CLIB_STAT_PATCH check is redundant. So removing it

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h:
      Reverted the NetWare Specific Stack limit related patches as asked by Andi

2004-09-22  Wez Furlong  <wez.php@thebrainroom.net>

    * pear/PEAR/Builder.php
      pear/PEAR/Installer.php:
      fix for pecl modules; runs "make install" and correctly adds the files to
      the
      transaction and package.
      
      (as far as I know).

2004-09-22  Anantha Kesari H Y  <hyanantha@novell.com>

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h:
      NetWare specific stack limit checks

    * ZendEngine2/zend_API.c:
      Aligned the ifdef NETWARE blocks to first column.

    * ZendEngine2/zend_execute.c:
      Stack limit will be checked while executing the script

    * ZendEngine2/zend_config.nw.h:
      To avoid redefinition (of free, alloca etc.) compilation errors in Zend.

    * ZendEngine2/zend_API.c:
      When Apache is unloaded, it calls dlclose on all the PHP extensions
      that are loaded in memory. In the case of Apache 1.3, this call is
      blocking indefinitely. As a work around, this call is bypassed for Apache
      1.3 build on NetWare only. This means that none of the loaded PHP
      extensions are unloaded. They will have to be manually unloaded before
      re-loading the Apache 1.3 again.

    * ZendEngine2/zend.h:
      defined ZEND_PATHS_SEPERATOR to semicolon for NetWare

    * ZendEngine2/acconfig.h:
      enabled macros to call the proper LibC functions

2004-09-22  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_vm_handlers.h
      ZendEngine2/zend_vm_spec.h:
      Specializer was updated with executor's fixes.

    * (PHP_5_0)
      NEWS
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.c:
      Fixed bug #29566 (foreach/string handling strangeness (crash)).

    * ZendEngine2/zend_execute.c:
      Fixed bug in fix for bug #29707

    * (PHP_5_0)
      NEWS:
      Fixed bug #30182 (SOAP module processing WSDL file dumps core).

2004-09-22  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/url.c
      ext/standard/url.h:
      MFH: Fixed bug #29913 (parse_url() is now binary safe). (Ilia)

2004-09-21  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in:
      Fixed minor version #.

2004-09-21  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h:
      - Fix for bug #29707

2004-09-21  Uwe Schindler  <uwe@thetaphi.de>

    * (PHP_4_3)
      NEWS
      sapi/nsapi/nsapi.c:
      Fixed bug #29805 (HTTP Authentication Issues)

2004-09-21  Frank M. Kromann  <frank@kromann.info>

    * ext/standard/php_math.h:
      Fix win32 build

2004-09-20  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      4.3.9

    * (PHP_4_3)
      NEWS:
      Prepare news file for release.

2004-09-20  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/basic_functions.c
      ext/standard/math.c:
      Enable hypot for all

2004-09-20  Uwe Schindler  <uwe@thetaphi.de>

    * sapi/nsapi/nsapi.c
      sapi/nsapi/nsapi.c:
      changed order of processing of ini entries

2004-09-20  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/url.c
      ext/standard/url.h:
      MFH: Fixed bug #29913 (parse_url() is now binary safe).

    * ext/standard/url.c
      ext/standard/url.h:
      Fixed bug #29913 (parse_url() is now binary safe).

2004-09-19  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_iterator.c:
      Use the correct free() here...

2004-09-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Bugfix #30146 (ReflectionProperty->getValue() requires instance for static
      property)

    * ZendEngine2/zend_reflection_api.c:
      Bugfix #30148 (ReflectionMethod->isConstructor() fails for inherited
      classes)

2004-09-17  Wez Furlong  <wez.php@thebrainroom.net>

    * main/network.c
      main/streams/xp_socket.c:
      Make new poll stuff work on win32 (and still be safe on unix)

    * ext/readline/readline.c:
      standardize the callback support to allow array($obj, 'method') callbacks.
      Add a couple of utility functions.

2004-09-17  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      fix crash when dtor is fialing on shutdown

2004-09-17  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/php_ini.c
      main/php_ini.c:
      MFH: Fixed bug #30050 (Possible crash inside php_shutdown_config()).

    * main/php_ini.c:
      Fixed bug #30050 (Possible crash inside php_shutdown_config()).
      

2004-09-16  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Go with PHP 5.0.2RC1

    * ZendEngine2/tests/bug27669.phpt:
      - Add test for bug #27669

2004-09-16  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_language_parser.y:
      ZTS fix.

2004-09-16  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Only 5.0.x news which we'll copy over before 5.1.0 release

    * (PHP_5_0)
      NEWS:
      - NEWS

    * NEWS:
      - News

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_language_parser.y:
      - Fix bug #27669 (Dmitry).
      Fixes:
      <?
              class A
              {
                      function hello()
                      {
                              echo "Hello World\n";
                      }
              }
              $y[0] = 'hello';
              A::$y[0]();
      ?>

2004-09-15  Uwe Schindler  <uwe@thetaphi.de>

    * (PHP_4_3)
      NEWS
      sapi/nsapi/nsapi.c:
      Sorry REVERT bevor 4.3.9 is out because of not critical!!!!

    * (PHP_4_3)
      NEWS
      NEWS
      sapi/nsapi/nsapi.c
      sapi/nsapi/nsapi.c
      sapi/nsapi/nsapi.c:
      Fixed bug #29805 (HTTP Authentication Issues)

2004-09-15  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/tests/math/bug30069.phpt:
      
      Test for bug #30069

2004-09-15  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_operators.h
      ZendEngine2/zend_operators.h:
      MFH: Fixed a bug causing ".123" * "90" and alike to return a 0.

    * (PHP_5_0)
      ZendEngine2/zend_operators.h:
      Fixed a bug causing ".123" * "90" and alike to return a 0.

2004-09-15  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_config.w32.h:
      - Windows support strcoll too.

    * (PHP_5_0)
      NEWS
      ext/standard/array.c:
      - MFH: Added new boolean (fourth) parameter to array_slice() that turns on
      the
        preservation of keys in the returned array.

    * ext/standard/array.c:
      - Added new boolean (fourth) parameter to array_slice() that turns on the
        preservation of keys in the returned array.

2004-09-14  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/session/session.c:
      Fixed compiler warnings.

2004-09-14  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Fixed bug #30045 (Cannot pass big integers (> 2147483647) in SOAP requests)

2004-09-14  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * (PHP_4_3)
      NEWS:
      Stefano did the real work tracking this one down

2004-09-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      NEWS
      configure.in
      main/php_version.h:
      4.3.9RC3

2004-09-14  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/standard/basic_functions.c
      ext/standard/streamsfuncs.c
      ext/standard/streamsfuncs.h
      main/php_streams.h
      main/streams/filter.c
      main/streams/php_stream_filter_api.h
      main/streams/streams.c:
      Added stream_filter_remove() to cancel a stream filter.
      
      Register filters as resources when
      instantiated by stream_filter_(ap|pre)pend().
      
      Export php_stream_filter_flush() internal function to wind buffered data
      out of a particular filter until consumed by a later filter or sent to
      stream->readbuffer or stream->ops->write()

2004-09-13  Sara Golemon  <php@alphaweb.net>

    * main/streams/filter.c
      main/streams/streams.c:
      Allocating hash tables should be done via macro, not directly

2004-09-13  Magnus Mtt  <novell@kiruna.se>

    * ext/openssl/openssl.c
      ext/openssl/openssl.c:
      Add missing stream unregister for sslv2 and 3.

2004-09-13  Rainer Schaaf  <rjs@pdflib.com>

    * (PHP_4_3)
      ext/pdf/CREDITS
      ext/pdf/config.m4
      ext/pdf/pdf.c
      ext/pdf/pdf.dsp
      ext/pdf/php_pdf.h:
      undo of removal of these files.
      
      The removal was done because of Bug #29297, but it was the wrong time to
      do this now.

2004-09-13  Stefan Esser  <sesser@suspekt.org>

    * main/rfc1867.c:
      only allow valid arrays at this point

2004-09-13  Rainer Schaaf  <rjs@pdflib.com>

    * (PHP_4_3)
      ext/pdf/CREDITS
      ext/pdf/config.m4
      ext/pdf/pdf.c
      ext/pdf/pdf.dsp
      ext/pdf/php_pdf.h:
      removed PDFlib extension from PHP_4_3 branch too (is available in PECL
      now).

2004-09-13  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Change soap's ctors to __construct(),
      rename SoapClient->__call() to SoapClinet->__soapCall().

2004-09-13  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      Antony Dovgal's error message improvement - #27290

2004-09-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/var_unserializer.c:
      - Moe changed from .re to .c

    * ext/standard/var_unserializer.re:
      - Readd check for nested data (but correct this time)

    * ext/standard/var_unserializer.re:
      - Check for legal key types

    * ext/standard/var_unserializer.c
      ext/standard/var_unserializer.re:
      - Remove wrong test

2004-09-12  Stefan Esser  <sesser@suspekt.org>

    * main/rfc1867.c:
      New Rule: Never try to repair potential malicious user input

2004-09-12  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/config.m4:
      64-bit related changes
      ./configure will now behave differently if $ORACLE_HOME/lib32 exists
      (this mostly happens at Solaris AFAIK)

    * acinclude.m4:
      add PHP_CHECK_64BIT macro to be able to detect 64-bit platform in
      ./configure

2004-09-11  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_operators.c
      ZendEngine2/zend_operators.h
      ext/standard/array.c:
      - MFB: Added the sorting flag SORT_LOCALE_STRING to the sort() functions
      which
        makes them sort based on the current locale. (Derick)

    * (PHP_5_0)
      NEWS
      ZendEngine2/zend_operators.c
      ZendEngine2/zend_operators.h
      ext/standard/array.c:
      - Added the sorting flag SORT_LOCALE_STRING to the sort() functions which
      makes
        them sort based on the current locale. (Derick)

2004-09-11  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.c:
      - Resolve undefined behavior (joe at redhat)

2004-09-10  Sara Golemon  <php@alphaweb.net>

    * main/streams/streams.c:
      A little extra code to allow overriding plainfiles wrapper as well

    * NEWS
      ext/standard/basic_functions.c
      ext/standard/streamsfuncs.h
      main/php_streams.h
      main/streams/streams.c
      main/streams/userspace.c:
      Add stream_wrapper_unregister()
      Disables a wrapper (user-defined or built-in) for the life of the request.
      
      Add stream_wrapper_restore()
      Restores the wrapper originally defined at the time the request started
      to the protocol name mentioned.

2004-09-10  Sterling Hughes  <winnie@edwardbear.org>

    * ext/curl/multi.c:
      fix wrong check from return value, binary content should not be \0'd,
      non-binary content should be \0'd.

2004-09-10  Antony Dovgal  <tony2001@phpclub.net>

    * tests/classes/bug29446.phpt:
      add testcase for bug #29446

2004-09-10  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      NEWS:
      BFN

    * ext/openssl/openssl.c
      ext/openssl/xp_ssl.c:
      Fix Bug #29296: add explicit sslv2 and sslv3 transports

2004-09-10  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      SoapClient->__call() is renamed to SoapClient->__soap_call().

2004-09-10  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - This one fixes rather strange problem - ZE allows multiple declarations
      of the same class constant.
      - It could be a minor BC break, but I'm sure it's a bug. (Antony Dovgal
      aka tony2001)

2004-09-09  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      ext/standard/file.c:
      MFH: avoid potential AT&T libc problems with tempnam()

    * ext/standard/file.c:
      avoid ANSI stdio when calling tempnam() to avoid limitations of AT&T libc.

2004-09-09  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c:
      - Defaulted ini variable "sybct.deadlock_retry_count" to 0

2004-09-09  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * run-tests2.php:
      Fix test script

2004-09-09  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_extensions.h:
      - Revert API bump

    * ZendEngine2/README.ZEND_VM:
      - Commit VM explanation.

    * ZendEngine2/zend.c:
      - Recommit

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_compile.c:
      - Recommit:
        - Check signature of magic methods
        - Register __get/__set/__call for internal classes

    * ZendEngine2/zend_extensions.h:
      - Recommit:
        - Bump the API number to work around this major breakage.

    * ZendEngine2/ChangeLog
      ZendEngine2/zend.c
      ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_builtin_functions.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_extensions.h
      ZendEngine2/zend_opcode.c:
      - Roll back VM commit

2004-09-09  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * main/php_variables.c
      main/php_variables.c
      main/php_variables.c:
      Stop at the index on an unmatched [

2004-09-09  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend.c:
      - Drop namespace relict

    * (PHP_5_0)
      tests/classes/interface_and_extends.phpt:
      Fix test

    * (PHP_5_0)
      ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_compile.c:
      MFH signature check/method registration

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_compile.c:
      - Check signature of magic methods
      - Register __get/__set/__call for internal classes

    * ext/ming/ming.c:
      Proper #ifdef'ing

2004-09-09  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_extensions.h:
      - Bump the API number to work around this major breakage.

2004-09-09  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_vm.h:
      We will use CALL dispatch method for compilers other then GCC. It is more
      safe.

2004-09-09  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_API.c:
      - Fix the fix.

2004-09-08  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_builtin_functions.c:
      - Fix bug #28054 by preventing printing out bogus information in backtrace
        when in error handler (still doesn't know all information but at least
        it's not bogus)

2004-09-08  Sara Golemon  <php@alphaweb.net>

    * ext/standard/http_fopen_wrapper.c:
      -** empty log message ***

2004-09-08  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.h
      ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_opcode.c
      ZendEngine2/zend_vm.h
      ZendEngine2/zend_vm_handlers.h
      ZendEngine2/zend_vm_spec.h:
      - Some architectural changes:
       a) We specialize opcodes according to op_type fields. Each opcode has to
          be marked with which op_type's it uses.
       b) We support different execution methods. Function handlers, switch()
          and goto dispatching. goto seems to be the fastest but it really
          depends on the compiler and how well it optimizes. I suggest playing
          around with optimization flags.
      
      - Warning: Things might break so keep us posted on how things are going.
        (Dmitry, Andi)

2004-09-08  Sara Golemon  <php@alphaweb.net>

    * (PHP_5_0)
      main/streams/streams.c:
      MFH (r.163) Handle maxlen when stream can't be mmaped

    * main/streams/streams.c:
      Handle maxlen when stream can't be mmaped

2004-09-08  Rob Richards  <rrichards@ctindustries.net>

    * (PHP_5_0)
      ext/xsl/php_xsl.c
      ext/xsl/php_xsl.h
      ext/xsl/xsltprocessor.c:
      MHF: fix issue with multiple xsl objects using registerPHPfunctions
       - also fixes threading issue

    * ext/xsl/php_xsl.c
      ext/xsl/php_xsl.h
      ext/xsl/xsltprocessor.c:
      fix issue with multiple xsl objects using registerPHPfunctions
       - also fixes threading issue

2004-09-07  Sara Golemon  <php@alphaweb.net>

    * ext/standard/http_fopen_wrapper.c:
      Chunk Length may optionally be followed by whitespace

2004-09-07  Frank M. Kromann  <frank@kromann.info>

    * ext/ming/ming.c:
      Make it possible to return VideoStream and PrebuiltClip

2004-09-07  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/standard/http_fopen_wrapper.c:
      Protocol version context option and chunked transfer encoding

2004-09-06  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_objects.c:
      - Fix handling of exceptions in dtors

2004-09-06  Rob Richards  <rrichards@ctindustries.net>

    * (PHP_5_0)
      NEWS:
      BFN

2004-09-06  Dmitry Stogov  <dmitry@zend.com>

    * tests/classes/interface_and_extends.phpt:
      Fix: interfac -> interface

2004-09-05  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend.c
      ZendEngine2/zend.h
      ZendEngine2/zend_ini_parser.y
      main/main.c:
      Fix reverse dependency

2004-09-05  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/var_unserializer.c:
      Touch

    * (PHP_5_0)
      NEWS:
      BFN

    * ext/standard/incomplete_class.c:
      - Bugfix #29985

    * ext/standard/var_unserializer.re:
      - Add some checks to unserialize() to prevent bufferoverflows

    * ext/standard/php_var.h
      ext/standard/var.c
      ext/standard/var_unserializer.c
      ext/standard/tests/serialize/bug25378.phpt:
      - Add some checks when unserializing data to prevent buffer overflows

2004-09-05  Andrey Hristov  <php@hristov.com>

    * ext/standard/file.c:
      remove "." at the end of messages

2004-09-05  Moshe Doron  <mosdoron@netvision.net.il>

    * ext/standard/sunfuncs.c:
      make autogenerated docs happy (Friedhelm Betz)

2004-09-04  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_API.c:
      - Don't destroy object when calling overloaded cast method in
      - zend_parse_parameters()

2004-09-04  Georg Richter  <georg@mysql.com>

    * (PHP_5_0)
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/php_mysqli.h
      ext/mysqli/tests/061.csv
      ext/mysqli/tests/061.csv
      ext/mysqli/tests/061.phpt:
      MFH: LOAD DATA INFILE now uses PHP's fopen wrapper

    * ext/mysqli/mysqli_api.c:
      forgot to remove comment in last commit

2004-09-03  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/dio/dio.c:
      Adjusted input check.

    * (PHP_4_3)
      ext/session/session.c:
      MFH: Fixed bug #29925 (Added a check to prevent illegal characters in
      session key).

2004-09-02  Frank M. Kromann  <frank@kromann.info>

    * ext/ming/ming.c:
      Adding swfvideostreamp and swfprebuiltclipp, available in ming 0.3

2004-09-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/var.c:
      Fix memleak in serialize

    * ext/standard/tests/serialize/bug14293.phpt:
      Fix test

2004-09-02  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_compile.c:
      Fugbix typo.

2004-09-02  Stanislav Malyshev  <stas@zend.com>

    * ext/standard/filestat.c:
      MF4: fix crash if shutdown uses file stats

    * (PHP_4_3)
      ext/standard/filestat.c:
      this crashed if some of the shutdown handlers called some file stat
      function

2004-09-02  Derick Rethans  <php@derickrethans.nl>

    * tests/lang/bug29944.phpt:
      - Added test for bug #29944.

    * tests/lang/bug29944.phpt:
        1.1.4;
      file bug29944.phpt was initially added on branch PHP_4_3.

2004-09-02  Georg Richter  <georg@mysql.com>

    * ext/mysqli/php_mysqli.h:
      fixed bug #29283

    * (PHP_5_0)
      NEWS
      ext/mysqli/mysqli_api.c
      ext/mysqli/php_mysqli.h:
      fixed compiler warnings
      fixed bug #29283

2004-09-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      ext/session/session.c:
      MFH: Fixed bug #29925 (Added a check to prevent illegal characters in
      session key).

    * ext/session/session.c:
      Fixed bug #29925 (Added a check to prevent illegal characters in session
      key).

2004-08-31  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      ext/curl/curlstreams.c
      ext/curl/streams.c:
      MFH: Use user_agent ini setting if it's available.

    * ext/curl/streams.c:
      Use user_agent ini setting if it's available.

2004-08-31  Joe Orton  <jorton@redhat.com>

    * ext/gd/libgd/gd.h
      ext/gd/libgd/gdtables.c
      ext/gd/libgd/wbmp.h
      main/php_compat.h:
      Move global symbols defined by bundled copy of libgd into private
      php_gd_* namespace, to avoid symbol conflicts with, for instance,
      another Apache module which loads a different copy of libgd.

2004-08-31  Stanislav Malyshev  <stas@zend.com>

    * (PHP_4_3)
      main/streams.c:
      if not using Zend's alloc, don't touch _emalloc

2004-08-31  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      back to dev.

    * (PHP_4_3)
      NEWS
      configure.in
      main/php_version.h:
      4.3.9RC2

2004-08-31  Joe Orton  <jorton@redhat.com>

    * (PHP_5_0)
      tests/lang/bug27354.phpt
      tests/lang/bug27354.phpt:
      MFH: Do not rely on handling of integers which might be outside the
      range of a 32-bit signed long.

2004-08-31  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_5_0)
      main/streams/streams.c:
      MFH: fix bug #29723 (file_get_contents() fails with the file:// wrapper
      under Win32)

    * main/streams/streams.c:
      fix bug #29723 (file_get_contents() fails with the file:// wrapper under
      Win32)

2004-08-31  Joe Orton  <jorton@redhat.com>

    * (PHP_4_3)
      ext/standard/tests/time/001.phpt
      ext/standard/tests/time/001.phpt:
      MFH: fix gettimeofday() tests to not fail if the same time is
      returned by successive calls.

    * tests/lang/bug27354.phpt:
      Do not rely on behaviour of integers which might be greater than
      LONG_MAX on 32-bit architectures.

2004-08-31  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_5_0)
      ext/oci8/oci8.dsw
      ext/oci8/oci8.dsw:
      MFH: this file shouldn't be in the repository at all

    * ext/oci8/oci8.dsw:
      this file shouldn't be in the repository at all

2004-08-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/dio/dio.c
      ext/dio/dio.c:
      MFH: Added missing input validation to dio_write().

    * ext/dio/dio.c:
      Added missing input validation to dio_write().

2004-08-30  Frank M. Kromann  <frank@kromann.info>

    * ext/mssql/mssql.dsp:
      Fif for #28047. Set correct debug options for debug_ts build

2004-08-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      ZendEngine2/ZEND_CHANGES:
      MFH: Add some information about array overloading

    * ZendEngine2/ZEND_CHANGES:
      Add some information about array overloading

2004-08-30  Rob Richards  <rrichards@ctindustries.net>

    * (PHP_5_0)
      ext/dom/document.c
      ext/dom/documenttype.c
      ext/dom/element.c
      ext/dom/node.c
      ext/dom/php_dom.c
      ext/dom/php_dom.h
      ext/simplexml/simplexml.c:
      MFH: remove cloning under ze1_compatibility_mode
       - minor BC break but doesnt work right under compat mode anyways

    * ext/dom/document.c
      ext/dom/documenttype.c
      ext/dom/element.c
      ext/dom/node.c
      ext/dom/php_dom.c
      ext/dom/php_dom.h
      ext/simplexml/simplexml.c:
      remove cloning under ze1_compatibility_mode
       - minor BC break but doesnt work right under compat mode anyways

    * ext/xsl/php_xsl.c:
      remove clone functionality

2004-08-30  Antony Dovgal  <tony2001@phpclub.net>

    * tests/lang/bug29893.phpt:
        1.1.4;
      add testcase for bug #29893

2004-08-30  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      fix crash #29893

2004-08-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c:
      String offset starts with 0, fix isset($str[$len])

2004-08-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      ext/standard/var.c:
      MFH: Fixed leak when serializing protected & private properties.

    * ext/standard/var.c:
      Fixed leak when serializing protected & private properties.

2004-08-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      NEWS
      Zend/zend_compile.c
      ZendEngine2/zend_compile.c:
      MFH: Bugfix #29882 isset crashes on arrays

    * ZendEngine2/zend_compile.c:
      Bugfix #29882 isset crashes on arrays

2004-08-29  Sergey Kartashoff  <gluke@mail.ru>

    * ext/mnogosearch/config.m4
      ext/mnogosearch/config.m4
      ext/mnogosearch/config.m4:
      - A fix for building of shared mnogosearch module

2004-08-28  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS
      ext/pcntl/pcntl.c
      ext/pcntl/php_pcntl.h:
      - MFH: Fixed bug #29873 (No defines around pcntl_*priority definitions).

    * ext/pcntl/pcntl.c
      ext/pcntl/php_pcntl.h:
      - Fixed bug #29873 (No defines around pcntl_*priority definitions).

2004-08-27  Christian Stocker  <chregu@phant.ch>

    * (PHP_5_0)
      EXTENSIONS:
      Marking DOM and XSL as "Working". This should have happened with the
      release of PHP 5.0.0 already.

2004-08-27  Andi Gutmans  <andi@zend.com>

    * (PHP_4_3)
      Zend/zend_alloc.c:
      - MF PHP 5

    * ZendEngine2/zend_alloc.c:
      - Fix leak report for 0 byte allocations (Dmitry)

2004-08-27  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Fixed bug #29842 (soapclient return null value)

2004-08-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/zlib/zlib_fopen_wrapper.c
      ext/zlib/zlib_fopen_wrapper.c:
      MFH: Fixed a nasty resource/memory/disk-space leak when opening zlib files
      via wrapper stacking ala compress.zlib://http://...

    * ext/zlib/zlib_fopen_wrapper.c:
      Fixed a nasty resource/memory/disk-space leak when opening zlib files
      via wrapper stacking ala compress.zlib://http://...

2004-08-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      ZendEngine2/zend_compile.c:
      MFH: Enforce semantics: Classes cannot extend Interfaces

    * ZendEngine2/zend_compile.c:
      Enforce semantics: Classes cannot extend Interfaces

    * ZendEngine2/tests/bug29828.phpt:
      Fix test: Classes cannot extend Interfaces

    * (PHP_5_0)
      NEWS:
      BFN

    * ZendEngine2/zend_compile.c:
      Drop doubled check

    * ZendEngine2/zend_compile.c:
      - Bugfix #29828 Interfaces no longer work

    * ZendEngine2/tests/bug29828.phpt
      tests/classes/interface_and_extends.phpt:
      
      Add new test

2004-08-26  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/EXPERIMENTAL
      ext/dom/EXPERIMENTAL:
      not experimental

2004-08-26  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Fixed bug #29839 (incorrect convert (xml:lang to lang))

    * (PHP_5_0)
      NEWS:
      Fixed bug #29795 (SegFault with Soap and Amazon's Web Services)
      Fixed bug #27994 (segfault with Soapserver when WSDL-Cache is enabled)

2004-08-26  Thies C. Arntzen  <thies@thieso.net>

    * (PHP_4_3)
      ext/standard/formatted_print.c:
      

2004-08-26  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Fixed bug #29844 (SOAP doesn't return the result of a valid SOAP request).
      Fixed bug #29830 (SoapServer::setClass() should not export non-public
      methods).

2004-08-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/array.c:
      MFH: Fixed bug #29808 (array_count_values() breaks with numeric strings).

    * ext/standard/array.c:
      Fixed bug #29808 (array_count_values() breaks with numeric strings).

2004-08-25  Andrei Zmievski  <andreiz@gmail.com>

    * ext/pcre/php_pcre.c
      ext/pcre/php_pcre.c:
      MFB.

    * (PHP_4_3)
      ext/pcre/php_pcre.c:
      Rewrite cache clean-up using zend_hash_apply_with_argument().

2004-08-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/bz2/bz2.c:
      Fixed operations on remote bzip2 compressed files ala:
      compress.bzip2://http://downloads.php.net/ilia/php-4.3.5RC1.tar.bz2
      
      Patch by Wez (MFH from HEAD)

2004-08-25  Georg Richter  <georg@mysql.com>

    * ext/mysqli/tests/061.phpt:
      test for local_infile_handler

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/php_mysqli.h:
      changed local_infile_handler:
        mysql client lib now uses php_local_infile functions by default, which
      allows
        to use php_fopen_wrapper: e.g. LOAD DATA LOCAL INFILE
      'http://foo.com/bar.csv' ...
      
        mysql_set_local_infile_handler now only supports a callback function for
      read.

2004-08-25  Christian Stocker  <chregu@phant.ch>

    * ext/dom/document.c:
      if $doc->recover = true; set error_reporting to (old | E_WARNING)
      This way, you can't silence XML parse errors with the @ character

2004-08-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/lang/bug29566.phpt:
      No short tags

2004-08-25  Andrey Hristov  <php@hristov.com>

    * (PHP_5_0)
      NEWS:
      .

2004-08-25  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Those two are already in the NEWS for 5.0.2.

2004-08-25  Andi Gutmans  <andi@zend.com>

    * NEWS
      NEWS:
      - Improve wording

    * NEWS:
      - MFB

    * (PHP_5_0)
      NEWS:
      - NEWS

    * ZendEngine2/zend_builtin_functions.c:
      - Add interface_exists() and differentiate between classes and interfaces
        (Andrey Hristov)

2004-08-24  Andrey Hristov  <php@hristov.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      new incompatibilities. maybe someone from the doc group will update the
      migrating guide. also Derick may add new slides to his talk :)

2004-08-24  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/pcre/php_pcre.c:
      MFB: TSRM fix

    * (PHP_5_0)
      ext/pcre/php_pcre.c:
      TSRM fix

    * (PHP_5_0)
      tests/lang/bug29566.phpt:
      Add new test

    * tests/lang/bug29566.phpt:
      
      Add new test

2004-08-24  Andrei Zmievski  <andreiz@gmail.com>

    * (PHP_5_0)
      NEWS
      ext/pcre/php_pcre.c:
      MFB

    * NEWS
      ext/pcre/php_pcre.c:
      MFB.

    * (PHP_4_3)
      NEWS
      ext/pcre/php_pcre.c:
      Implement periodic PCRE compiled regexp cache cleanup, to avoid memory
      exhaustion.

2004-08-24  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c:
      - Add missing brackets

2004-08-24  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      ext/fbsql/php_fbsql.c:
      Fix a possible crash in fbsql_database() if the function was called before
      a connection was made.

    * ext/fbsql/php_fbsql.c
      ext/fbsql/php_fbsql.h:
      Add fbsql_rows_fetched() - returns the total number of rows fetched.
      Fix a possible crash in fbsql_database() if the function was called before
      a connection was made.

2004-08-24  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/uuencode.c:
      MFH: Fixed bug #29821 (Fixed possible crashes in convert_uudecode() on
      invalid data).

    * ext/standard/uuencode.c:
      Fixed bug #29821 (Fixed possible crashes in convert_uudecode() on invalid
      data).

2004-08-24  Rob Richards  <rrichards@ctindustries.net>

    * ext/xsl/php_xsl.c:
      fix segfault when object cloned

2004-08-24  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/readline/config.m4
      ext/readline/readline.c:
      Add support for the readline callback interface, allowing you to interleave
      IO and user input.  Sample script:
      
      <?php
      dl("readline.so");
      
      function handle_user_input($line)
      {
         echo "You typed: '$line'\n";
         if ($line == 'exit')
            exit;
      }
      
      readline_callback_handler_install('type! > ', 'handle_user_input');
      
      while (true) {
         $n = stream_select($r = array(STDIN), $w = null, $e = null, null);
      
         if ($n && in_array(STDIN, $r)) {
            readline_callback_read_char();
         }
      }

2004-08-24  Derick Rethans  <php@derickrethans.nl>

    * ext/readline/config.m4:
      - No tabs here please

2004-08-24  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/readline/config.m4:
      use dependent libs while probing for functions

2004-08-24  Christian Stocker  <chregu@phant.ch>

    * (PHP_5_0)
      ext/xsl/EXPERIMENTAL:
      MFH ;)
      (This extension is no more experimental)

    * ext/xsl/EXPERIMENTAL:
      This extension is no more experimental

2004-08-24  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Fix typo

2004-08-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_compile.c:
      - Drop unused variable

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h:
      - Boost up __autoload() calls by caching the lookup

2004-08-23  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Improve wording

    * NEWS:
      - NEWS

    * ZendEngine2/zend_compile.c:
      - Improve performance of switch()

2004-08-23  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/dio/dio.c
      ext/dio/dio.c:
      MFH: Fixed possible crash inside dio_read().

    * ext/dio/dio.c:
      Fixed possible crash inside dio_read().

    * ext/standard/head.c:
      Fixed proto of headers_list().

2004-08-23  Zeev Suraski  <zeev@zend.com>

    * (PHP_5_0)
      ZendEngine2/zend_reflection_api.c:
      Fix names

2004-08-23  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS:
      - There was a bug # attached to this fix.

    * sapi/apache2filter/config.m4
      sapi/apache2handler/config.m4:
      - MFB: Fixed Apache 2.0 SAPI build against Apache 2 HEAD. (Patch by Joe
      Orton)

    * NEWS:
      - Little changes.

    * (PHP_5_0)
      NEWS
      sapi/apache2filter/config.m4
      sapi/apache2handler/config.m4:
      - Fixed Apache 2.0 SAPI build against Apache 2 HEAD. (Patch by Joe Orton)

2004-08-22  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      main/streams/xp_socket.c:
      MFH: Using int when long should be used.

    * main/streams/xp_socket.c:
      Using int when long should be used.

2004-08-21  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c:
      - Fixed packet size setting

2004-08-21  Andrey Hristov  <php@hristov.com>

    * ext/standard/var.c
      tests/classes/bug26737.phpt:
      fix for bug 26737 : private & protected member variables not serialized
      when user defined __sleep() is declared. Additionally E_NOTICE is
      being thrown if __sleep() returns a non-existing member variable name

2004-08-21  Frank M. Kromann  <frank@kromann.info>

    * main/SAPI.h:
      Fix win32 compilation. Missing uid_t and gid_t definitions.

2004-08-21  Sara Golemon  <php@alphaweb.net>

    * ZendEngine2/zend_compile.c:
      Bugfix#29777 Some compilers don't like // style comments

2004-08-20  Sara Golemon  <php@alphaweb.net>

    * ZendEngine2/zend_ini_parser.y:
      Fix compile

2004-08-20  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/curl/interface.c:
      MFB: Removed unneeded bits.

    * (PHP_5_0)
      ext/curl/interface.c:
      MFB: removed unneeded bits.

    * (PHP_4_3)
      ext/curl/curl.c:
      Removed unneeded bits.

2004-08-20  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Order and removed a bugfix which was already in 5.0.2/

    * (PHP_5_0)
      NEWS:
      - 78 chars please.

2004-08-20  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/curl/interface.c:
      Added more missing cURL options.

    * (PHP_4_3)
      NEWS
      ext/mcal/php_mcal.c:
      MFH: Fixed bug #29753 (mcal_fetch_event() allows 2nd argument to be
      optional).

2004-08-19  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c:
      - Cleanup

2004-08-19  Brian France  <list@firehawksystems.com>

    * (PHP_4_3)
      NEWS
      NEWS
      main/SAPI.c
      main/SAPI.c:
      
      [MFH] If you send a post with a content-type header and then the next post
      without the content-type header, raw_post_data will not be set.  This is
      because SG(request_info).post_entry is set to the first requests function
      pointer which makes it follow the wrong code path.

2004-08-19  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h:
      - Second wave of garbage removal.

2004-08-19  Brian France  <list@firehawksystems.com>

    * NEWS
      main/SAPI.c:
      
      If you send a post with a content-type header and then the next post
      without the content-type header, raw_post_data will not be set.  This is
      because SG(request_info).post_entry is set to the first requests function
      pointer which makes it follow the wrong code path.

2004-08-19  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c:
      - Stop using garbage. Please let me know if you find any bugs resulting
      - of this patch (very likely). (Dmitry, Andi)

2004-08-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Janify [tm]

2004-08-19  Antony Dovgal  <tony2001@phpclub.net>

    * NEWS
      NEWS:
      BFN

    * ext/standard/basic_functions.c:
      fix #29737 in the right way with performance in mind

    * (PHP_5_0)
      ext/standard/basic_functions.c:
      MFH: fix #29737 (ip2long should return -1 if IP is 255.255.255.255 and
      FALSE on error)

    * ext/standard/basic_functions.c:
      fix #29737 (ip2long should return -1 if IP is 255.255.255.255 and FALSE on
      error)

2004-08-19  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS:
      - Reorder

2004-08-19  Christian Stocker  <chregu@phant.ch>

    * (PHP_5_0)
      NEWS
      ext/xml/compat.c
      ext/xml/xml.c:
      MFH
      - Fixed bug #29657 (xml_* functions throw non descriptive error).
        (Christian, Rob)
      - Fixed bug #29711 (Changed ext/xml to default to UTF-8 output). (Rob)

    * ext/xml/compat.c
      ext/xml/xml.c:
      fix for bug #29657 xml_* functions throw non descriptive error, compared to
      php4
      fix for bug #29711 libxml and non iso-8859-1.
      If no encoding specified, it defaults to UTF-8 now

2004-08-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dba/tests/dba_handler.inc:
      Fix issue in test

    * NEWS:
      BFN + reorder

    * ZendEngine2/zend_reflection_api.c:
      - Implement #29728: Reflection API Feature: Default parameter value.
        . ReflectionParameter::isDefaultValueAvailable()
        . ReflectionParameter::getDefaultValue()

    * ZendEngine2/zend_reflection_api.c:
      - Nedd to work on copy

2004-08-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      - Show default value of optional parameters of user defined functions.

2004-08-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/curl/curl.c
      ext/curl/interface.c:
      MFH: Fixed bug #29727 (Added missing CURL authentication directives).

    * ext/curl/interface.c:
      Fixed bug #29727 (Added missing CURL authentication directives).

2004-08-18  Andrei Zmievski  <andreiz@gmail.com>

    * ZendEngine2/zend_ini_parser.y:
      Forgot to turn off debugging.

    * NEWS
      TODO-5.1
      ZendEngine2/zend_ini_parser.y
      ZendEngine2/zend_ini_scanner.l:
      Re-add my patch for .ini variable access.

2004-08-18  Antony Dovgal  <tony2001@phpclub.net>

    * sapi/apache/config.m4
      sapi/apache/config.m4:
      MFB: typo in config.m4 (potential configuration problem with Stronghold)

    * (PHP_4_3)
      sapi/apache/config.m4:
      typo in config.m4 (potential configuration problem with Stronghold)

    * (PHP_4_3)
      ext/xslt/config.m4:
      fix #29625 (no quotes around the shell variable's value cause ./configure
      to fail)

2004-08-17  Andi Gutmans  <andi@zend.com>

    * php.ini-dist
      php.ini-dist
      php.ini-recommended
      php.ini-recommended:
      - Fix typos

2004-08-17  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/file.c:
      Fixed bug #29719 (fgetcsv() has problem parsing strings ending with escaped
      enclosures).

2004-08-17  Antony Dovgal  <tony2001@phpclub.net>

    * php.ini-dist
      php.ini-recommended:
      fix typo

2004-08-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c
      ext/gd/gd.c:
      MFH: Fixed bug #29594 (Use PHP's own tmpfile() implementation).

    * ext/gd/gd.c:
      Fixed bug #29594 (Use PHP's own tmpfile() implementation).

2004-08-16  Zeev Suraski  <zeev@zend.com>

    * (PHP_4_3)
      NEWS
      NEWS:
      -** empty log message ***

    * main/main.c:
      Fix an oldie fd leak

    * (PHP_4_3)
      main/main.c:
      Fix an OLDIE fd leak

2004-08-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS:
      BFN

    * (PHP_5_0)
      ZendEngine2/zend_reflection_api.c:
      MFH: Fix bug #29447: Reflection API issues

    * ZendEngine2/zend_reflection_api.c:
      - Fix bug #29447: Reflection API issues

2004-08-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/ftp_fopen_wrapper.c:
      MFH: Fixed bug #29678 (opendir() with ftp:// wrapper segfaults if path
      does not have trailing slash).

    * ext/standard/ftp_fopen_wrapper.c:
      Fixed bug #29678 (opendir() with ftp:// wrapper segfaults if path does not
      have trailing slash).

2004-08-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_compile.c:
      Remove unnecessary check

2004-08-15  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli.c:
      fixed default for mysqli_fetch_array

2004-08-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_compile.c:
      Add missing check

2004-08-13  Dan Kalowsky  <dank@deadmime.org>

    * ext/odbc/php_odbc.c:
      Checking in a patch by Dave Lawson (dlawson@masterytech.com) to correct
      some of the behavior found in the odbc_fetch_*() functions.  This patch
      NEEDS to be tested on MS Access before a release is done with it.  This
      submission is to get it into the daily builds for testing.

2004-08-13  Georg Richter  <georg@mysql.com>

    * (PHP_5_0)
      NEWS
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli.c:
      fixed bug #29656 (segfault on result and statement properties)

2004-08-13  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_5_0)
      regex/engine.c
      regex/regexec.c:
      MFH: fix yet another annoying compile warning

    * regex/engine.c
      regex/regexec.c:
      fix yet another annoying compile warning

    * ext/iconv/iconv.c:
      fix compile warning

2004-08-13  Christian Stocker  <chregu@phant.ch>

    * NEWS:
      Forgot to add DomDocumentFragment->appendXML(), when I commited it back
      then

    * NEWS
      ext/dom/document.c
      ext/dom/dom_properties.h
      ext/dom/php_dom.c
      ext/dom/xml_common.h:
      Added DomDocument->recover property for parsing not well-formed XML
      Documents.

2004-08-13  Rob Richards  <rrichards@ctindustries.net>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      ext/domxml/php_domxml.c
      ext/domxml/php_domxml.h:
      Fixed bug #29599 (domxml_error segfaults another apache module)

2004-08-13  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS
      main/main.c:
      - MFH: Added PHP_EOL constant that contains the OS way of representing
        newlines. (Patch by Paul Hudson)

    * main/main.c:
      - Added the PHP_EOL constant (Patch by Paul Hudson)

2004-08-12  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_api.c:
      minor fix in mysqli_prepare: copying stmt errormessag to mysql structure

2004-08-12  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Back to 5.0.2-dev

    * (PHP_5_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Roll 5.0.1

2004-08-12  Chuck Hagenbuch  <chuck@horde.org>

    * ext/imap/php_imap.c
      ext/imap/php_imap.c
      ext/imap/php_imap.c:
      More spaces -> tabs.

2004-08-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/imap/php_imap.c
      ext/imap/php_imap.c:
      MFH: Properly fix the msgno check inside imap_fetchbody().

    * ext/imap/php_imap.c:
      Properly fix the msgno check inside imap_fetchbody().

2004-08-12  Chuck Hagenbuch  <chuck@horde.org>

    * ext/imap/php_imap.c:
      fix.

2004-08-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/iterators_001.phpt
      tests/classes/iterators_002.phpt:
      Fix tests after foreach patch

2004-08-12  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS:
      - Reorder a bit and add .

2004-08-12  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Back to -dev

    * (PHP_5_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - 5.0.1RC2

    * ext/standard/array.c:
      - Use FREE_HASHTABLE()

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c:
      - Don't use magic numbers

2004-08-12  Magnus Mtt  <novell@kiruna.se>

    * (PHP_5_0)
      NEWS:
      Add missing NEWS entry (bug 29147).

2004-08-12  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_execute.c:
      - Significantly improve performance of foreach($arr as $data). (Marcus)

2004-08-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dba/tests/dba_cdb_make.phpt:
      Change to use md5_file()

2004-08-11  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/gd/libgd/gd_topal.c:
      Fixed memory leak.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      back to dev.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      4.3.9RC1 is a go.

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      Zend/zend_highlight.c
      ZendEngine2/zend_highlight.c:
      MFH: Fixed bug #29607 (highlighting code with HEREDOC produces invalid
      output).

    * (PHP_5_0)
      ZendEngine2/zend_highlight.c:
      Fixed bug #29607 (highlighting code with HEREDOC produces invalid output).

2004-08-11  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * sapi/apache2handler/sapi_apache2.c:
      TSRM fix

    * ZendEngine2/zend_execute.c:
      More meaningfull error message

2004-08-11  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      NEWS:
      - Tix Fypo

    * ext/standard/image.c:
      - Added a notice to getimagesize in case zlib is not available and a
      compressed
        SWF movie has been passed to the function.

    * (PHP_5_0)
      ext/standard/image.c:
      - MFH: Added a notice to getimagesize in case zlib is not available and a
        compressed SWF movie has been passed to the function.

    * (PHP_5_0)
      NEWS:
      - Reworded this a bit

2004-08-11  Christian Stocker  <chregu@phant.ch>

    * ext/dom/tests/dom005.phpt:
      fix test

2004-08-11  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * main/SAPI.c:
      Reset global request_time in sapi_activate.  Reset it in sapi_deactivate
      too, although I can't see why that would be necessary, but most of the
      other sapi globals are reset there as well.

2004-08-11  Derick Rethans  <php@derickrethans.nl>

    * (PHP_5_0)
      ZendEngine2/zend_alloc.h:
      - MFH: Patch to allow the Zend memory allocators to be disabled.

    * ZendEngine2/zend_alloc.h:
      - Added missing defines.

    * (PHP_4_3)
      Zend/zend_alloc.h:
      - Commit my patch to allow the Zend allocation service to be disabled.

2004-08-11  Sara Golemon  <php@alphaweb.net>

    * main/rfc1867.c:
      Minor format specifier fixes

    * (PHP_5_0)
      ext/standard/basic_functions.c:
      MFH: $errmsg should have been forced reference

    * ext/standard/basic_functions.c:
      Don't require the user to specify  as a reference

2004-08-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS:
      BFN (small but important change)

2004-08-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS:
      Bug fixing news.

    * (PHP_5_0)
      ZendEngine2/zend_highlight.c:
      MFH: Fixed bug #29606 (php_strip_whitespace() prints to stdout rather then
      returning the value).

    * ZendEngine2/zend_highlight.c:
      Fixed bug #29606 (php_strip_whitespace() prints to stdout rather then
      returning the value).

2004-08-10  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * NEWS
      main/SAPI.c
      main/SAPI.h
      sapi/apache/mod_php5.c
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      Add SAPI hook to get the request time if provided by the web server,
      otherwise call time(0) on the first call and store it so subsequent
      calls will get the same time.  Hook support for Apache1/2 included.

2004-08-10  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Changed bugs order.

    * (PHP_5_0)
      NEWS:
      Fixed bug #28969 (Wrong data encoding of special characters)

    * NEWS:
      Fixed bug #28969 (Wrong data encoding of special characters).

    * NEWS:
      Fixed bug #29256 (SOAP HTTP Error when envelop size is more than 24345
      bytes)

2004-08-10  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      NEWS:
      BFN

    * main/streams/xp_socket.c:
      Fix for #29256 from Dmitry, very slightly modified

2004-08-10  Christian Stocker  <chregu@phant.ch>

    * ext/xsl/xsltprocessor.c:
      Fix segfault on error in xslt

2004-08-10  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Back to -dev

    * (PHP_5_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - 5.0.1RC1

2004-08-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c:
      - Fix warnings

2004-08-10  Andi Gutmans  <andi@zend.com>

    * (PHP_4_3)
      INSTALL
      NEWS
      win32/install.txt:
      - MF PHP_5_0

2004-08-10  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      NEWS
      ext/standard/array.c:
      - MFH: Bugfix #29493 (extract(array, EXTR_REFS) misbehaves with elements
        referred twice or more times)

    * (PHP_5_0)
      ext/standard/array.c:
      - Bugfix #29493 (extract(array, EXTR_REFS) misbehaves with elements
      referred
        twice or more times)

    * ext/standard/array.c:
      - Bugfix #29493 (extract(array, EXTR_REFS) misbehaves with elements
      referred
        twice or more times). (Patch inspired by Michael Manley. Thanks.)

2004-08-10  Andi Gutmans  <andi@zend.com>

    * INSTALL
      NEWS
      win32/install.txt:
      - MFB

    * (PHP_5_0)
      INSTALL
      NEWS
      win32/install.txt:
      - The documentation team has re-wroten the installation part of the manual.

2004-08-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      php.ini-dist
      php.ini-dist
      php.ini-recommended
      php.ini-recommended:
      MFH: Fixed bug #29581 (Typo inside php.ini comments for mysql.trace_mode).

    * php.ini-dist
      php.ini-recommended:
      Fixed bug #29581 (Typo inside php.ini comments for mysql.trace_mode).

2004-08-09  Andi Gutmans  <andi@zend.com>

    * (PHP_5_0)
      NEWS:
      - Update NEWS

    * (PHP_5_0)
      ext/standard/credits.c:
       Update credits for php docs

    * (PHP_4_3)
      ext/standard/credits.c:
      - Update credits for PHP docs

2004-08-09  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Fixed speling and some reordering

2004-08-09  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_0)
      NEWS:
      Included ext/soap fixes from CVS HEAD.

2004-08-09  Georg Richter  <georg@mysql.com>

    * (PHP_5_0)
      NEWS
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli.c:
      fixed bug #29577 (MYSQLI_CLIENT_FOUND_ROWS undefined)

2004-08-08  Ilia Alshanetsky  <ilia@prohost.org>

    * pear/tests/pear_config.phpt
      pear/tests/pear_config_1.1.phpt
      pear/tests/pear_registry_1.1.phpt:
      When skip condition is met, stop.

    * ext/standard/math.c:
      MFB: removed \r characters.

    * (PHP_5_0)
      ext/standard/math.c:
      Remove \r characters from file.

2004-08-08  Christian Stocker  <chregu@phant.ch>

    * (PHP_5_0)
      NEWS:
      Fixed bug #29573.

    * (PHP_5_0)
      ext/xsl/xsltprocessor.c:
      MFH (fix for Bug #29573 : Segmentation fault when php function(called from
      XSLT templat) throw exception
      and Zero Byte Memory Leaks)

    * ext/xsl/xsltprocessor.c:
      - Fix bug #29573: Segmentation fault when php function(called from XSLT
      templat) throw exception
      - Fix some 0 Byte Memory Leaks

2004-08-07  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      NEWS:
      BFN

    * (PHP_5_0)
      ext/com_dotnet/com_dotnet.c:
      MFH: Fix for Bug #29490 from Michael Sisolak

    * ext/com_dotnet/com_dotnet.c:
      Fix for Bug #29490 from Michael Sisolak.
      Another fine patch; thanks Michael.

2004-08-07  Sara Golemon  <php@alphaweb.net>

    * ext/standard/basic_functions.c
      ext/standard/basic_functions.h:
      Fix inet_pton/ntop() on BSD

    * ext/standard/basic_functions.c:
      Binary safety fix for inet_pton()

    * NEWS
      ext/standard/basic_functions.c
      ext/standard/basic_functions.h:
      New Functions inet_pton() and inet_ntop()

2004-08-07  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_alloc.h:
      - Commit Derick's patch for allowing Zend to use regular libc memory
      - allocation functions. Mainly useful in conjunction with tools such as
      - valgrind which enables us to find bugs we might not find with the
      - current memory managers boundary protection.

2004-08-06  Sara Golemon  <php@alphaweb.net>

    * ext/standard/dns.c:
      Add A6 support, fix IPv6 address parsing, and improve define compatability

    * ext/simplexml/simplexml.c:
      ZTS Fix

2004-08-06  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      ext/standard/streamsfuncs.c:
      MFH: avoid possible segfault with stream_socket_client and bogus flags.

    * ext/standard/streamsfuncs.c:
      Avoid possible segfault when using stream_socket_client with bogus flags.

2004-08-05  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/simplexml/php_simplexml_exports.h
      ext/simplexml/simplexml.c:
      php_error() -> php_error_docref()

2004-08-05  Gabor Hojtsy  <gabor@hojtsy.hu>

    * ext/standard/credits.c:
      update documentation credits, mentioning that more contributors are listed
      in the manual

2004-08-05  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_5_0)
      README.CVS-RULES
      README.CVS-RULES:
      MFH: remove all references to @ thing, as it's not recommended

    * README.CVS-RULES:
      remove all references to @ thing, as it's not recommended.
      always add it to NEWS yourself please (c) Derick =)

    * NEWS:
      news entry

    * ext/xsl/xsltprocessor.c:
      change xsl_xsltprocessor_set_parameter() to support parameter->value arrays
      add test for it

2004-08-05  Wez Furlong  <wez.php@thebrainroom.net>

    * win32/syslog.reg:
      Generate a .reg file for the syslog stuff
      NB: still need a solution for zts and non-zts on the same machine.

2004-08-05  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/zend_builtin_functions.c:
      Eliminate unneeded variable.

2004-08-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c
      ZendEngine2/tests/bug29523.phpt:
      - Fix bug #29523 (ReflectionParameter::isOptional() is incorrect)

2004-08-04  Frank M. Kromann  <frank@kromann.info>

    * (PHP_5_0)
      ext/iconv/config.w32
      ext/iconv/php_iconv.def:
      MFH: Move iconv exports to the iconv extension and make libxml depend on
      iconv

    * ext/iconv/config.w32
      ext/iconv/php_iconv.def:
      Move iconv exports to the iconv extension

2004-08-04  Antony Dovgal  <tony2001@phpclub.net>

    * ext/simplexml/simplexml.c:
      nuke unused variable

2004-08-04  Zeev Suraski  <zeev@zend.com>

    * ext/simplexml/simplexml.c
      ext/simplexml/simplexml.c:
      Fix prototypes

2004-08-04  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli.c:
      forgot to remove debug variable :(  (Thx to Derick)

    * NEWS
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli.c:
      fixed bug #29522

    * ext/mysqli/mysqli.c:
      fixed properties when connect wasn't called

2004-08-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      ext/standard/sunfuncs.c:
      MFH: Fixed argument handling in sun* functions.

    * ext/standard/sunfuncs.c:
      Fixed argument handling in sun* functions.

2004-08-03  Edin Kadribasic  <edink@emini.dk>

    * (PHP_5_0)
      NEWS:
      Typofix

2004-08-03  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      ext/iconv/iconv.dsp:
      Oops. remember to save the project file before commiting.

    * (PHP_4_3)
      ext/iconv/iconv.dsp:
      Updating library name to iconv.lib

2004-08-03  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/ZEND_CHANGES:
      Update

    * (PHP_5_0)
      ZendEngine2/zend_builtin_functions.c
      ZendEngine2/tests/bug29505.phpt:
      - MFH Bug #29505 get_class_vars() severely broken when used with arrays

    * ZendEngine2/tests/bug29505.phpt:
      
      Add new test

    * ZendEngine2/zend_builtin_functions.c:
      - Fixed Bug #29505 get_class_vars() severely broken when used with arrays

    * NEWS
      NEWS:
      BFN

2004-08-03  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_dotnet.c:
      Even more verbosity...

    * ext/com_dotnet/com_dotnet.c:
      Even more verbosity in case of error

2004-08-03  Antony Dovgal  <tony2001@phpclub.net>

    * ext/standard/mail.c:
      fix typo in mail.c: mail_force_extra_parameters ->
      mail.force_extra_parameters

    * (PHP_5_0)
      php.ini-dist
      php.ini-recommended:
      MFH: fix typo in php.ini-dist & php.ini-recommended

    * php.ini-dist
      php.ini-recommended:
      fix typo in php.ini: paramAters -> paramEters

2004-08-03  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_5_0)
      pear/go-pear.bat:
      commit for win32 - binary so line endings are always preserved - ..and in
      PHP_5_0, where it also belongs

    * pear/go-pear.bat:
      
      commit for win32 - binary so line endings are always preserved - this time
      on HEAD, where it belongs

    * pear/go-pear.bat
      pear/go-pear.bat:
      
      file go-pear.bat was initially added on branch PHP_4_3.

2004-08-03  Frank M. Kromann  <frank@kromann.info>

    * ext/mime_magic/mime_magic.c:
      sys/stat.h is includes in php_streams.h no need to do that again.

2004-08-03  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/ming/config.w32:
      Avoid possible exception

2004-08-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      - Add methods to check parameter count

2004-08-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      ext/sqlite/sqlite.c:
      MFH: Allow sqlite_fetch_column_types() to properly handle table names with
      spaces in them.

    * ext/sqlite/sqlite.c:
      Allow sqlite_fetch_column_types() to properly handle table names with
      spaces in them.

2004-08-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      ZendEngine2/zend_compile.c:
      MFH Change to use memcmp instead of strcmp

    * ZendEngine2/zend_compile.c:
      - Change to use memcmp instead of strcmp

2004-08-02  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_dotnet.c:
      Better error reporting

2004-08-02  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fix typo

2004-08-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l:
      - Remove all for now

    * tests/classes/__call_002.phpt
      tests/classes/__set__get_002.phpt
      tests/classes/__set__get_003.phpt
      tests/classes/destructor_visibility_001.phpt
      tests/classes/destructor_visibility_002.phpt
      tests/classes/destructor_visibility_003.phpt:
      MFB Enforce protocol of magic methods/classes

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute_API.c
      ext/mbstring/tests/htmlent.phpt
      tests/classes/ctor_failure.phpt:
      MFB: Enforce protocol on magic methods/functions

2004-08-02  Sascha Schumann  <sascha@schumann.cx>

    * ext/session/session.c:
      fix empty_string issue
      
      Patch submitted by Antony Dovgal <tony2001@phpclub.net>

    * ext/session/mod_files.c:
      don't read empty files
      
      0 malloc noticed by Antony Dovgal <tony2001@phpclub.net>

2004-08-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_execute.c
      ZendEngine2/zend_execute.c:
      MFH: A gentler (performance wise) allocation of buffer for temp variables.

    * ZendEngine2/zend_execute.c:
      A gentler (performance wise) allocation of buffer for temp variables.

2004-08-01  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/__call_002.phpt
      tests/classes/__call_002.phpt
      tests/classes/__set__get_002.phpt
      tests/classes/__set__get_002.phpt
      tests/classes/__set__get_003.phpt
      tests/classes/__set__get_003.phpt
      tests/classes/ctor_failure.phpt
      tests/classes/destructor_visibility_001.phpt
      tests/classes/destructor_visibility_001.phpt
      tests/classes/destructor_visibility_002.phpt
      tests/classes/destructor_visibility_002.phpt
      tests/classes/destructor_visibility_003.phpt
      tests/classes/destructor_visibility_003.phpt:
      
      file __call_002.phpt was initially added on branch PHP_5_0.

    * (PHP_5_0)
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute_API.c:
      - Enforce protocol on magic methods/functions

2004-08-01  Wez Furlong  <wez.php@thebrainroom.net>

    * win32/.cvsignore:
      More hoops for VC6

2004-07-31  Wez Furlong  <wez.php@thebrainroom.net>

    * win32/wsyslog.c:
      Fix bug #8314: sane syslog output to the WinNT event log.
      
      Big fat note: if you're building from a .dsp, you need to replicate
      the custom build step that uses MC to generate the message catalog
      
      To make use of this fix, you need to register the event source; running
      "nmake
      install" will handle this for you (if you also build the win32std
      extension
      from pecl).
      
      I'll arrange with Phil to have the installer handle this registration too.

    * pear/go-pear-list.php:
      Un-bork

    * ext/standard/basic_functions.c
      ext/standard/streamsfuncs.c
      win32/globals.c
      win32/php_win32_globals.h:
      Allow win32 stuff to build non-zts.
      Fix stream crypto func (again? didn't I already commit that?)

    * ext/com_dotnet/com_persist.c
      ext/com_dotnet/com_wrapper.c:
      Allow COM to build under non-zts.
      Thanks Frank.

    * main/streams/xp_socket.c:
      zts fix...

    * main/streams/transports.c
      main/streams/xp_socket.c:
      Misc sendto/recvfrom tweaks that have been pending here for a while...

    * main/streams/xp_socket.c:
      Make sure this is initialized...

    * main/streams/plain_wrapper.c:
      Implement an fstat cache for plain files.

2004-07-30  Andi Gutmans  <andi@zend.com>

    * win32/php5dllts.dsp:
      - Add globals.c

2004-07-30  Frank M. Kromann  <frank@kromann.info>

    * ext/standard/file.h:
      Adding missing PHPAPI for non ZTS builds

2004-07-30  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_ptr_stack.c
      ZendEngine2/zend_ptr_stack.h:
      - More ptr_stack optimizations and cleanups

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_fast_cache.h
      ZendEngine2/zend_ptr_stack.h:
      - Improve performance by inlining zend_ptr_stack_n_push(). var_args can
        usually not be inlined by compilers.

2004-07-30  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      win32/php_win32_globals.h:
      Add missing header for def. of struct timeval.

    * (PHP_4_3)
      win32/php4dllts.dsp:
      Adding new win32 globals to project

    * (PHP_4_3)
      ext/standard/basic_functions.c:
      Add missing header for win32 builds

    * win32/globals.c
      win32/globals.c
      win32/php_win32_globals.h
      win32/php_win32_globals.h:
      Fix line endings

2004-07-30  Edin Kadribasic  <edink@emini.dk>

    * win32/install.txt:
      Nuke references to InstallShield

    * win32/install.txt:
      Update for php5

    * win32/install.txt:
      s/php.exe/php-cgi.exe

2004-07-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/image.c
      ext/standard/image.c:
      MFH: Fixed bug #29443 (Sanity check for wbmp detection).

    * ext/standard/image.c:
      Fixed bug #29443 (Sanity check for wbmp detection).

2004-07-29  Edin Kadribasic  <edink@emini.dk>

    * ext/gettext/gettext.c:
      Fixed bug #29264. Newer libintl redefines function names so all
      PHP gettext function names become prefixed with libintl_

    * (PHP_5_0)
      NEWS
      ext/informix/config.w32:
      MFH: Fix informix compilation on Windows (bug #29340)

    * ext/informix/config.w32:
      Fix compilation on Windows (bug #29340)

2004-07-29  Timm Friebe  <thekid@thekid.de>

    * (PHP_5_0)
      ext/sybase_ct/php_sybase_ct.c:
      - MFH:
        . Fixed bug #29064 (Exact numeric/decimal/money datatypes lose
      precision)
        . Fixed bug #27843 (sybase_query() triggers (spurious?) notices when
          query is a stored procedure)
        . Fixed multiple memory leaks with sybase_unbuffered_query()
        . Changed sybase_query() to ignore store_results = false in  buffering
          mode, it would yield unpredictable results
        . Fixed sybase_unbuffered_query() when used with store_results = false
        . Changed sybase_fetch_object() to ignore second argument when passed
          as NULL
        . Made sybase_data_seek() error message more verbose
        . Fixed memory leak in shutdown when not all rows where selected in an
          unbuffered query

    * ext/sybase_ct/php_sybase_ct.c:
      - Fixed bug #29064 (Exact numeric/decimal/money datatypes lose precision)
      - Fixed bug #27843 (sybase_query() triggers (spurious?) notices when
        query is a stored procedure)
      - Fixed multiple memory leaks with sybase_unbuffered_query()
      - Changed sybase_query() to ignore store_results = false in  buffering
        mode, it would yield unpredictable results
      - Fixed sybase_unbuffered_query() when used with store_results = false
      - Changed sybase_fetch_object() to ignore second argument when passed
        as NULL
      - Made sybase_data_seek() error message more verbose
      - Fixed memory leak in shutdown when not all rows where selected in an
        unbuffered query

2004-07-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_hash.c:
      - Increase performance of *sort() and some internal sort operations.

2004-07-29  Sara Golemon  <php@alphaweb.net>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l
      ZendEngine2/zend_opcode.c:
      Revert goto opcode

    * ZendEngine2/zend_execute.c:
      &tmp and label are the same thing, don't free it till we're done with it.

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_execute.c:
      Plug some memory leaks and promote unknown label to E_ERROR.
      If someone tries to jump to a non-existant label execution really
      shouldn't try to carry on.

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l
      ZendEngine2/zend_opcode.c:
      Add goto operator by popular request.

2004-07-29  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_wrapper.c:
      Fix my favourite call user func mistake

    * ext/standard/basic_functions.c:
      Missing ifdef; thanks Tony

2004-07-29  Christian Stocker  <chregu@phant.ch>

    * NEWS:
      Remove News entry, which is already in 5.0

2004-07-29  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_wrapper.c:
      Use the correct lengths when building the name -> dispid mapping

    * win32/globals.c:
      Missing return statement

    * ext/standard/basic_functions.c
      ext/standard/syslog.c
      win32/globals.c
      win32/php_win32_globals.h
      win32/pwd.c
      win32/time.c
      win32/wsyslog.c:
      Misc. win32 thread safety fixes.

2004-07-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/array.c:
      MFH: Fixed but #29437 (Possible crash inside array_walk_recursive()).

    * ext/standard/array.c:
      Fixed but #29437 (Possible crash inside array_walk_recursive()).

2004-07-29  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      NEWS:
      BFN

2004-07-28  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_5_0)
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_variant.c
      ext/com_dotnet/com_wrapper.c:
      MFH:

    * (PHP_5_0)
      sapi/activescript/CREDITS
      sapi/activescript/EXPERIMENTAL
      sapi/activescript/README
      sapi/activescript/classfactory.cpp
      sapi/activescript/config.w32
      sapi/activescript/php5activescript.c
      sapi/activescript/php5activescript.def
      sapi/activescript/php5activescript.dsp
      sapi/activescript/php5activescript.h
      sapi/activescript/php5as_classfactory.h
      sapi/activescript/php5as_scriptengine.h
      sapi/activescript/scriptengine.cpp:
      Moved to PECL

2004-07-28  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/streamsfuncs.c:
      Better address availability check.

2004-07-28  Wez Furlong  <wez.php@thebrainroom.net>

    * main/network.c:
      Ensure that port numbers get set in the peer/socket name functions.
      (duh!)

2004-07-28  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      ext/standard/streamsfuncs.c:
      MFH: Fixed possible crash in stream_socket_recvfrom() when length
      parameter has a negative value.

    * ext/standard/streamsfuncs.c:
      Fixed possible crash in stream_socket_recvfrom() when length parameter has
      a negative value.

2004-07-28  Wez Furlong  <wez.php@thebrainroom.net>

    * main/network.c:
      Fix #29431: crash when parsing an invalid network address

    * ZendEngine2/zend_ini.c:
      Fix: ini entries for dl()'d modules now work under ZTS
      Side-effect: avoid possible crashes when multiple threads load/unload
      modules and mess with the global hash table.

2004-07-28  Andi Gutmans  <andi@zend.com>

    * (PHP_4)
      Zend/zend.h:
      - Use native MAC OS X DSO

    * (PHP_4_3)
      Zend/zend.h
      ZendEngine2/zend.h
      ZendEngine2/zend.h:
      - Fix MAC OSX to always use native DSO loading

2004-07-28  Christian Stocker  <chregu@phant.ch>

    * (PHP_5_0)
      NEWS
      ext/xsl/php_xsl.c
      ext/xsl/php_xsl.h
      ext/xsl/xsltprocessor.c:
      MFH
      Fixed bug #29409 (Segfault in PHP functions called from XSLT). (Rob)

    * NEWS
      ext/xsl/php_xsl.c
      ext/xsl/php_xsl.h
      ext/xsl/xsltprocessor.c:
      Fix for bug #29409 (Segfault in PHP functions called from XSLT). (by Rob)

2004-07-28  Wez Furlong  <wez.php@thebrainroom.net>

    * sapi/activescript/CREDITS
      sapi/activescript/EXPERIMENTAL
      sapi/activescript/README
      sapi/activescript/classfactory.cpp
      sapi/activescript/config.w32
      sapi/activescript/marshal.cpp
      sapi/activescript/php5activescript.c
      sapi/activescript/php5activescript.def
      sapi/activescript/php5activescript.dsp
      sapi/activescript/php5activescript.h
      sapi/activescript/php5as_classfactory.h
      sapi/activescript/php5as_scriptengine.h
      sapi/activescript/scriptengine.cpp:
      Move activescript sapi to PECL

    * sapi/activescript/README
      sapi/activescript/classfactory.cpp
      sapi/activescript/scriptengine.cpp:
      - Rename ProgID from ActivePHP (tm) to PHPScript (bah)
      - Convert line-endings for error messages to CRLF
      - Misc other tweaks

2004-07-28  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/standard/datetime.c:
      MFH: Fixed bug #29342 (strtotime() does not handle empty date string
      properly).

    * ext/standard/datetime.c:
      Fixed bug #29342 (strtotime() does not handle empty date string properly).

2004-07-27  Wez Furlong  <wez.php@thebrainroom.net>

    * sapi/activescript/README
      sapi/activescript/marshal.cpp
      sapi/activescript/php5activescript.c
      sapi/activescript/php5as_scriptengine.h
      sapi/activescript/scriptengine.cpp:
      Tidy up a few loose ends.
      Override normal php.ini behaviour so that only the launching applications
      folder is searched; this avoids picking up a default php.ini with an
      execution
      time limit set.

    * ext/com_dotnet/com_extension.c:
      that's not my copy of the exception ctor, do don't fiddle its flags.

    * ext/com_dotnet/com_handlers.c:
      "better" "fix" for #29392.
      This fixes the crash; the sample script:
      
      	$c = new COM('ADODB.Connection');
      	echo $c;
      
      still does not work because the engine tries to call $c->__toString() and
      the
      ADODB object *might* implement that method, but doesn't know until you
      open the
      connection.

2004-07-27  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_5_0)
      NEWS
      ext/sqlite/sqlite.c
      ext/sqlite/sqlite.c:
      MFH: Fixed bug 29395 (sqlite_escape_string() returns bogus data on empty
      strings).

    * ext/sqlite/sqlite.c:
      Fixed bug 29395 (sqlite_escape_string() returns bogus data on empty
      strings).
      
      Original Patch by: Tony

2004-07-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_exceptions.c:
      - Be specific about visibility

2004-07-27  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/gd/config.m4:
      Added missing comma. Thanks Tony.

2004-07-27  Wez Furlong  <wez.php@thebrainroom.net>

    * sapi/activescript/README
      sapi/activescript/classfactory.cpp
      sapi/activescript/config.w32
      sapi/activescript/marshal.cpp
      sapi/activescript/php5activescript.c
      sapi/activescript/php5as_classfactory.h
      sapi/activescript/php5as_scriptengine.h
      sapi/activescript/scriptengine.cpp:
      Major re-jig.
      With thanks to Rob Richards for tracking down a couple of big bugs caused
      by
      teeny bits of code.

    * ext/com_dotnet/com_wrapper.c:
      protect caller from a potential bailout

    * ext/com_dotnet/com_handlers.c:
      Revert last fix, because it breaks dynamic methods

    * ext/com_dotnet/com_handlers.c:
      Fix #29392 COM behaved badly for non-existant methods

    * ZendEngine2/zend_builtin_functions.c:
      Fix two possible crashes.  Latter is unlikely unless you are doing scary
      things, but former looks nasty.

2004-07-27  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gd/config.m4
      ext/gd/config.m4
      ext/gd/gd.c
      ext/gd/gd.c:
      MFH: Fixed bug #29349 (imagecreatefromstring() crashes with external GD
      library).

    * ext/gd/config.m4
      ext/gd/gd.c:
      Fixed bug #29349 (imagecreatefromstring() crashes with external GD library)
      
      Original Patch By: adconrad at debian dot org

2004-07-26  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_interfaces.c:
      quick fix for #29382

2004-07-26  Georg Richter  <georg@mysql.com>

    * NEWS
      ext/mysqli/mysqli.c:
      fixed bug #29335

2004-07-26  Andrey Hristov  <php@hristov.com>

    * ext/standard/array.c:
      proto fix
      (thanks to dave%php.net for spotting)

2004-07-26  Georg Richter  <georg@mysql.com>

    * (PHP_5_0)
      NEWS
      ext/mysqli/mysqli_prop.c:
      MFH: fixed bug in mysqli->client_version

    * NEWS
      ext/mysqli/mysqli_prop.c:
      fixed bug in mysql->client_version
      added mysql->client_info property

2004-07-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      tests/classes/abstract_derived.phpt
      tests/classes/autoload_001.phpt
      tests/classes/autoload_002.phpt
      tests/classes/autoload_003.phpt
      tests/classes/autoload_004.phpt
      tests/classes/autoload_005.phpt
      tests/classes/ctor_failure.phpt
      tests/classes/destructor_and_echo.phpt:
      - Update/Add tests

    * tests/classes/autoload_001.phpt
      tests/classes/autoload_002.phpt
      tests/classes/autoload_003.phpt
      tests/classes/autoload_004.phpt:
      - Do not autoload classes in skip code

    * tests/classes/ctor_failure.phpt:
      
      - Add new test

    * tests/classes/autoload_005.phpt:
      
      - Add test

2004-07-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/rfc1867.c
      main/rfc1867.c:
      MFH: Fixed bug #29369 (Uploaded files with ' or " in their names get their
      names truncated at those characters).

    * main/rfc1867.c:
      Fixed bug #29369 (Uploaded files with ' or " in their names get their names
      truncated at those characters).

2004-07-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dom/php_dom.c:
      - Fixed Bug #29354 Exception constructor marked as both public and
        protected

    * ZendEngine2/zend_reflection_api.c:
      - Show visibility errors (try to fix #29354)

    * (PHP_5_0)
      NEWS:
      BFN

    * (PHP_5_0)
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      - MFH: Fix bug #29368 : The destructor is called when an exception is
        thrown from the constructor

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      - Fix bug #29368 : The destructor is called when an exception is thrown
      from the constructor

    * tests/classes/destructor_and_echo.phpt:
      
      - Add new patch for reordered shutdown sequence

2004-07-25  Christian Stocker  <chregu@phant.ch>

    * NEWS
      ext/simplexml/simplexml.c:
      renamed registerNamespace() to registerXPathNamespace()

    * NEWS
      ext/simplexml/simplexml.c:
      added new method SimpleXMLElement->registerNamespace(string prefix, string
      uri)
      "registers a prefix <-> namespaceURI combination for use in a later xpath
      query. "

    * ext/xsl/php_xsl.c:
      set errorhandler to generic php_libxml_error_handler

2004-07-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend.c
      ZendEngine2/zend.h
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      main/main.c:
      - Execute destructors earlier (Florian Schaper, fschaper at intux org)

    * ZendEngine2/zend_reflection_api.c:
      - Add ReflectionParameter::isOptional() to test whether a parameter is
        optional and also show this information in export.

    * ZendEngine2/zend_exceptions.c:
      - Add optional parameters $filename and $lineno to ErrorException
        constructor to allow overwriting automatically retrieved information.

2004-07-24  Rob Richards  <rrichards@ctindustries.net>

    * sapi/activescript/classfactory.cpp
      sapi/activescript/php5activescript.dsp:
      fix build for VC++ 6
      update dsp (Enable IObjectSafety)

2004-07-24  Wez Furlong  <wez.php@thebrainroom.net>

    * sapi/activescript/config.w32:
      Enable IObjectSafety so that we can be used in the M$ scripting control.
      Thanks to Rob for checking this out.

2004-07-24  Andrey Hristov  <php@hristov.com>

    * ext/standard/array.c:
      make behavior a bit field

2004-07-24  Sara Golemon  <php@alphaweb.net>

    * ext/standard/ftp_fopen_wrapper.c:
      Oh by the way, only use proxy mode for reading...

    * NEWS
      ext/standard/ftp_fopen_wrapper.c
      ext/standard/http_fopen_wrapper.c:
      Add proxy support to ftp using http wrapper

2004-07-23  Andi Gutmans  <andi@zend.com>

    * ext/standard/tests/time/001.phpt:
      - There's no reason why gettimeofday() shouldn''t return the same time in
      successive calls; this test fails spuriously on Linux/x86_64 (which has
      a particularly fast gettimeofday() implementation).
      - Joe Orton <jorton@redhat>

2004-07-23  Georg Richter  <georg@mysql.com>

    * (PHP_5_0)
      ext/mysqli/mysqli_fe.c
      ext/mysqli/tests/bug29311.phpt:
      fixed bug #29311

    * NEWS
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/tests/bug29311.phpt:
      fixed bug #29311
      added support for Cursors (MySQL 5.0.x)

2004-07-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c:
      Fix 0 Byte leak after alloca to emalloc change

2004-07-23  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      ext/gd/gd.dsp:
      Fix .dsp

    * (PHP_5_0)
      ext/gd/gd.c:
      MFB: Updated version number

    * ext/gd/gd.c:
      Updated version number

2004-07-23  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/url_scanner_ex.c
      ext/standard/url_scanner_ex.c
      ext/standard/url_scanner_ex.re
      ext/standard/url_scanner_ex.re:
      MFH: Fixed bug #29333 (output_buffering + trans_sess_id can corrupt output)

    * ext/standard/url_scanner_ex.c
      ext/standard/url_scanner_ex.re:
      Fixed bug #29333 (output_buffering + trans_sess_id can corrupt output).

2004-07-22  Stefan Esser  <sesser@suspekt.org>

    * ext/gd/gd.dsp:
      Fix .dsp

    * ext/gd/config.m4
      ext/gd/config.w32
      ext/gd/gd.dsp
      ext/gd/libgd/gd.h
      ext/gd/libgd/gd_gif_out.c
      ext/gd/libgd/gd_topal.c:
      Merge changes from GD 2.0.28

2004-07-22  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/bug26737.phpt
      tests/classes/bug26737.phpt:
      Fix testcase

2004-07-22  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      news...

    * ext/standard/basic_functions.c
      ext/standard/file.c
      ext/standard/streamsfuncs.c
      ext/standard/streamsfuncs.h:
      Added stream_context_get_default() which returns the default context
      option.
      You may then set options that affect streams operations for the whole
      script.
      
      Added stream_socket_enable_crypto() which allows you to turn on or off a
      crypto
      layer (eg: SSL/TLS) on stream, if supported by the underlying transport.
      
      Registered a bunch of constants for that.

2004-07-22  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_object_handlers.c:
      Fix bug in handling of protected properties

    * win32/php5dllts.dsp:
      Fix Windows build

2004-07-22  Georg Richter  <georg@mysql.com>

    * (PHP_5_0)
      ext/mysqli/config.m4:
      MFH: changed warning (bug #29298) for outdated client library

    * ext/mysqli/config.m4:
      changed warning (bug #29298) for outdated client library

2004-07-22  Sara Golemon  <php@alphaweb.net>

    * (PHP_5_0)
      ext/mysqli/mysqli_api.c:
      MFH: This should fix binary safety for bound results.

    * ext/mysqli/mysqli_api.c:
      This should fix binary safety for bound results or may coogle strike me
      down.

2004-07-21  Edin Kadribasic  <edink@emini.dk>

    * configure.in
      main/php_version.h:
      HEAD is 5.1.0-dev now

    * sapi/isapi/php5isapi.c:
      Fix for #28929 by Michael Sisolak

    * ZendEngine2/zend_builtin_functions.c:
      Fixed build

2004-07-21  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/imap/php_imap.c
      ext/imap/php_imap.c:
      MFH: Fixed bug #29209 (imap_fetchbody() doesn't check message index).

    * ext/imap/php_imap.c:
      Fixed bug #29209 (imap_fetchbody() doesn't check message index).
      

2004-07-21  Andrey Hristov  <php@hristov.com>

    * NEWS
      ext/standard/array.c
      ext/standard/basic_functions.c
      ext/standard/php_array.h
      ext/standard/tests/array/array_diff_key.phpt
      ext/standard/tests/array/array_intersect_key.phpt:
      add array_:
      intersect_key()
      intersect_ukey()
      diff_key()
      diff_ukey()
      The first two by a patch of Cristiano Duarte. The second two were
      implemented in almost the same way except one small difference.

2004-07-21  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS:
      BFN

    * (PHP_5_0)
      ZendEngine2/zend_builtin_functions.c:
      MFH: Fixded #29291: get_class_vars() return names with NULLs

    * ZendEngine2/zend_builtin_functions.c:
      - Fixded #29291: get_class_vars() return names with NULLs

2004-07-21  Stefan Esser  <sesser@suspekt.org>

    * (PHP_4_3)
      ext/mssql/php_mssql.c
      ext/session/session.c
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c
      ext/w32api/w32api.c
      main/main.c
      main/rfc1867.c
      sapi/apache/mod_php4.c:
      Merge all not yet merged security fixes into the 4_3 branch

2004-07-21  Christian Stocker  <chregu@phant.ch>

    * (PHP_5_0)
      run-tests.php:
      MFH. Fix for Bug 29010 "make test does not wait to email address" (by
      Sebastian Nohn)

    * run-tests.php:
      Fix for Bug 29010 "make test does not wait to email address" (by Sebastian
      Nohn)

2004-07-21  Sara Golemon  <php@alphaweb.net>

    * NEWS:
      MDTM added to ftp_url_stat

    * ext/standard/ftp_fopen_wrapper.c:
      Add MTDM support to ftp_fopen_wrapper::url_stat()

    * ext/zlib/zlib_filter.c:
      Oops, copy/paste typo

    * ext/bz2/bz2_filter.c
      ext/zlib/zlib_filter.c:
      Persistent mallocs can return NULL (on failure)

2004-07-21  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/sunfuncs.c:
      Abort earlier on invalid format.

2004-07-20  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h:
      - Add safe_pemalloc()

    * (PHP_4_3)
      sapi/apache2handler/sapi_apache2.c:
      - MFH (sapi_apache2.c: 1.41): request_dtor() should be called if a fatal
        error occurs during activation phase.

    * (PHP_4_3)
      ext/ctype/ctype.c
      ext/ctype/ctype.c:
      - MFH (ctype.c: 1.31): Correct range checks.
      - MFH (ctype.c: 1.31): Normalize negative values.

    * ext/ctype/ctype.c:
      - Correct range checks.
      - Normalize negative values.

    * ext/standard/filters.c:
      - Cleanups.

    * ext/standard/filters.c
      ext/standard/filters.c:
      oops...

2004-07-20  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_5_0)
      NEWS
      NEWS:
      BFN

    * ext/standard/dl.c:
      - Need to set handle prior to calling zend_register_module_ex()
        (Marcus, Kamesh Jayachandran <kameshj at fastmail dot fm>)

2004-07-20  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      ext/iconv/iconv.c:
      - MFH (iconv.c: 1.119): Fix possible leaks / segfaults in persistent iconv
        filter.

    * ext/iconv/iconv.c:
      - Fix possible leaks / segfaults in persistent filter

2004-07-20  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      - Fixed bug 28895 again (long live the dead)

2004-07-20  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      ext/standard/filters.c:
      - MFH (filters.c: 1.41): Add more null checks.

    * ext/standard/filters.c:
      - Add more null checks.

    * (PHP_5_0)
      ext/standard/filters.c:
      - MFH (filters.c: 1.40): pemalloc() might return NULL

    * ext/standard/filters.c:
      - pemalloc() might return NULL.

2004-07-20  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_exceptions.c:
      Fix prototypes

    * ZendEngine2/zend_exceptions.c:
      Add descriptions

2004-07-20  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_compile.c:
      add todo

    * (PHP_5_0)
      ZendEngine2/zend_ini.h
      ZendEngine2/zend_ini_parser.y:
      export ini parser

2004-07-20  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * (PHP_5_0)
      NEWS:
      BFN: Fixed ReflectionClass::getMethod() and ReflectionClass::getProperty()
      to raise an ReflectionException instead of returning NULL on failure.

2004-07-20  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/bz2/bz2.c
      ext/bz2/bz2.dsp
      ext/bz2/bz2_filter.c
      ext/bz2/config.m4
      ext/bz2/config.w32
      ext/bz2/php_bz2.h
      ext/bz2/tests/bz2_filter_compress.phpt
      ext/bz2/tests/bz2_filter_decompress.phpt:
      Add bz2 stream filter support

    * ext/zlib/zlib_filter.c:
      Make persistency safe

2004-07-20  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/ctype/ctype.c
      ext/ctype/ctype.c:
      MFH: Fixed bug #29226 (ctype_* functions missing validation of numeric
      string representations).

    * ext/ctype/ctype.c:
      Fixed bug #29226 (ctype_* functions missing validation of numeric string
      representations).

2004-07-19  Frank M. Kromann  <frank@kromann.info>

    * ext/ming/ming.c:
      Fix compilation with older versions of libMing. Thanks Markus

    * ext/ming/ming.c:
      Sync. with the API of libMing 0.3b1

2004-07-19  Sergey Kartashoff  <gluke@mail.ru>

    * (PHP_5_0)
      ext/mnogosearch/php_mnogo.c:
      - A Bug #29147 was fixed. Thanks to Antony Dovgal <tony2001 at phpclub.net>
      for his patch.

2004-07-19  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_reflection_api.c:
      Fix prototypes: Reflection_* -> Reflection*.

    * ZendEngine2/zend_reflection_api.c:
      Make ReflectionClass::getMethod() and ReflectionClass::getProperty() raise
      an ReflectionException instead of returning NULL on failure.

    * ZendEngine2/zend_reflection_api.c:
      Do not use contracted forms.

2004-07-19  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      ext/standard/tests/strings/bug29119.phpt:
      - MFH (bug29119.phpt: 1.2): Fix test name

    * ext/standard/tests/strings/bug29119.phpt:
      - Fix test name

    * (PHP_5_0)
      NEWS
      ext/standard/html.c
      ext/standard/tests/strings/bug29119.phpt:
      - MFH (html.c: 1.98, bug29199.phpt: 1.1): Fix bug #29199
      (html_entity_decode()
        misbehaves with UTF-8)

    * ext/standard/tests/strings/bug29199.phpt:
      - Oops, actual PR # is 29119, not 29199...

    * ext/standard/tests/strings/bug29119.phpt:
      
      - Oops, actual PR # is 29119, not 29199...

    * ext/standard/html.c
      ext/standard/tests/strings/bug29199.phpt:
      - Fix bug #29199 (html_entity_decode() misbehaves with UTF-8)

2004-07-19  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_ini.h
      ZendEngine2/zend_ini_parser.y:
      export INI parser

2004-07-19  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #28985 (__getTypes() returning nothing on complex WSDL).

2004-07-19  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_object_handlers.c:
      __set and __get will be called not only when variable doesn't exist but
      also when it's
      invisible

2004-07-19  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_extensions.h
      ZendEngine2/zend_modules.h:
      - Bump API number due to empty_string change

2004-07-19  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bugs #29109 and #29236. (WSDL cache failure)

2004-07-19  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_variant.c:
      Possible fix for #29258 (unverified)
      win32 people, please test (I have no working win32 build env right now)

2004-07-19  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #29061 (soap extension segfaults).

2004-07-19  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      ext/iconv/iconv.c:
      - MFH (iconv.c: 1.118): Fix a bug in iconv stream filter that prevents
        pending buckets from being processed.

    * ext/iconv/iconv.c:
      - Fix a bug in iconv stream filter that prevents pending buckets from being
        processed on flush operation (same issue pollita fixed several days
      ago).

2004-07-19  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      fix build

2004-07-19  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend.c
      ZendEngine2/zend.h
      ZendEngine2/zend_API.h
      ZendEngine2/zend_alloc.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_operators.c
      ZendEngine2/zend_variables.c
      ext/gd/gd.c
      ext/gd/gd_ctx.c
      ext/ircg/ircg.c
      ext/mbstring/php_mbregex.c
      ext/msql/php_msql.c
      ext/mssql/php_mssql.c
      ext/mysql/php_mysql.c
      ext/mysqli/mysqli_api.c
      ext/oci8/oci8.c
      ext/odbc/php_odbc.c
      ext/pcre/php_pcre.c
      ext/pgsql/pgsql.c
      ext/session/session.c
      ext/standard/file.c
      ext/standard/math.c
      ext/standard/reg.c
      ext/standard/string.c
      ext/standard/var_unserializer.c
      ext/standard/var_unserializer.re
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c
      ext/wddx/wddx.c
      main/php_ini.c
      main/safe_mode.c
      sapi/apache/mod_php5.c
      sapi/apache2filter/php_functions.c
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/php_functions.c
      sapi/apache2handler/sapi_apache2.c
      sapi/apache_hooks/mod_php5.c:
      - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
        used to return "" and not bool(false). It's not worth keeping it because
        STR_FREE() and zval_dtor() always have to check for it and it slows down
        the general case. In addition, it seems that empty_string has been
      abused
        quite a lot, and was used not only for setting zval's but generally in
        PHP code instead of "", which wasn't the intention. Last but not least,
        nuking empty_string should improve stability as I doubt every place
        correctly checked if they are not mistakenly erealloc()'ing it or
        calling efree() on it.
        NOTE: Some code is probably broken. Each extension maintainer should
        check and see that my changes are OK. Also, I haven't had time to touch
        PECL yet. Will try and do it tomorrow.

2004-07-19  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      ext/mbstring/config.m4:
      - MFH (config.m4: 1.52): Fix VPATH build. (patch by Joe Orton)

    * ext/mbstring/config.m4:
      - Fix VPATH build. (patch by Joe Orton)

2004-07-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/formatted_print.c
      ext/standard/formatted_print.c
      ext/standard/tests/strings/bug22207.phpt
      ext/standard/tests/strings/bug22207.phpt
      ext/standard/tests/strings/bug28633.phpt
      ext/standard/tests/strings/bug28633.phpt:
      MFH: Fixed bug #28633 (sprintf incorrectly adding padding to floats).

    * ext/standard/formatted_print.c
      ext/standard/tests/strings/bug22207.phpt
      ext/standard/tests/strings/bug28633.phpt:
      Fixed bug #28633 (sprintf incorrectly adding padding to floats).

2004-07-18  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/documentfragment.c
      ext/dom/dom_fe.h:
      add appendXML() to DOMFragment (chregu)

2004-07-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * EXTENSIONS
      ext/standard/credits_ext.h:
      Update

2004-07-18  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/zlib/zlib_filter.c:
      not safe for persistent streams

2004-07-18  Rob Richards  <rrichards@ctindustries.net>

    * ext/xsl/config.w32:
      MFB: enable exslt support for win32 builds
      WS fixes for exslt tests

    * (PHP_5_0)
      ext/xsl/config.w32:
      enable exslt support for win32 builds
      WS fixes for exslt tests

    * ext/dom/document.c:
      MFB: add missing optional value param to createElementNS (chregu)

    * (PHP_5_0)
      ext/dom/document.c:
      add missing optional value param to createElementNS (chregu)

2004-07-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * TODO-5.1:
      remove this entry

2004-07-18  Wez Furlong  <wez.php@thebrainroom.net>

    * acinclude.m4
      configure.in
      build/genif.sh
      build/order_by_dep.awk
      ext/dom/config.m4
      ext/simplexml/config.m4
      ext/xml/config.m4
      ext/xsl/config.m4:
      Implement extension load-order deps.

2004-07-18  Andrey Hristov  <php@hristov.com>

    * ext/standard/string.c
      ext/standard/tests/strings/explode.phpt:
      Add support for negative values of limit of explode(). If limit is negative
      then all components are returned except the last abs(limit) ones.

2004-07-18  Sergey Kartashoff  <gluke@mail.ru>

    * ext/mnogosearch/php_mnogo.c:
      - A Bug #29147 was fixed. Thanks to Antony Dovgal <tony2001 at phpclub.net>
        for his patch.

2004-07-18  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/libsqlite/src/parse.c:
      touch to avoid weird implicit makefile rule

    * (PECL_4_3)
      ext/sqlite/package.xml
      ext/sqlite/sqlite.c
      ext/sqlite/libsqlite/src/parse.c:
      prep for release.
      Touch parse.c to avoid weird implicit bison make rule breaking build

    * ext/standard/basic_functions.c:
      don't allocate 0 bytes here either

    * ZendEngine2/zend_execute_API.c:
      No point allocating 0 bytes

2004-07-17  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_5_0)
      sapi/apache2handler/sapi_apache2.c:
      - MFH (sapi_apache2.c: 1.41): request_dtor should be called if a fatal
      error
        occurs during activation phase.

    * sapi/apache2handler/sapi_apache2.c:
      - request_dtor() should be called if a fatal error occurs during activation
        phase.

2004-07-17  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_api.c:
      fixed paraenthesis warning in mysql_stmt_attr_set/get

2004-07-17  Sara Golemon  <php@alphaweb.net>

    * ext/zlib/config.w32
      ext/zlib/zlib.dsp:
      Update windows build files for filter support

    * NEWS
      ext/zlib/config0.m4
      ext/zlib/php_zlib.h
      ext/zlib/zlib.c
      ext/zlib/zlib_filter.c
      ext/zlib/tests/zlib_filter_deflate.phpt
      ext/zlib/tests/zlib_filter_inflate.phpt:
      Add zlib stream filter support

2004-07-16  Sara Golemon  <php@alphaweb.net>

    * (PHP_5_0)
      NEWS:
      BFN

    * (PHP_5_0)
      ext/standard/filters.c:
      MFH: convert.* filters not consuming buckets_in on PSFS_FLUSH_*

    * ext/standard/filters.c:
      convert.* filters not consuming buckets_in on PSFS_FLUSH_*

2004-07-16  Anantha Kesari H Y  <hyanantha@novell.com>

    * ext/openssl/openssl.mak:
      NetWare specific openssl build file

2004-07-16  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * NEWS:
      (IMO) Better NEWS entry for true/false/null implementation change.

2004-07-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Correct version

    * NEWS
      NEWS
      TODO-5.1:
      BFN

    * ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l:
      - Speed up by making null/false/true reserved word which allows to drop
        an opcode (FETCH_CONSTANT) for every usage.

    * ZendEngine2/zend_execute.c:
      Bugfix #28464 catch() does not catch exceptions by interfaces

2004-07-16  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      NEWS
      ext/standard/filestat.c:
      Bugfix# 29114  Potential double free in php_stat

2004-07-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      Zend/zend_operators.h
      tests/lang/bug28800.phpt:
      MFH: Fixed bug #28800 (strings beginning with "inf" improperly converted).

    * ZendEngine2/zend_operators.h
      tests/lang/bug28800.phpt:
      MFB: Fixed bug #28800 (strings beginning with "inf" improperly converted).

    * (PHP_5_0)
      ZendEngine2/zend_operators.h
      tests/lang/bug28800.phpt
      tests/lang/bug28800.phpt:
      Fixed bug #28800 (strings beginning with "inf" improperly converted).

2004-07-15  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h:
      - Improve performance of zend_alloc by stopping the size from being a bit
      - field.

2004-07-15  Zeev Suraski  <zeev@zend.com>

    * ext/sqlite/libsqlite/src/sqlite.w32.h:
      Fix sqlite build

2004-07-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * main/main.c:
      - Use ErrorException instead of Exception

    * ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_exceptions.h:
      - Add new class ErrorException to encapsulate errors in exceptions

    * TSRM/TSRM.c:
      Apply the fix

    * ZendEngine2/zend_dynamic_array.h:
      - Fix prototype

    * php.ini-dist
      php.ini-recommended:
      Synch comments

2004-07-15  Dan Kalowsky  <dank@deadmime.org>

    * ext/odbc/php_odbc.c:
      Bug 29058 (patch submitted by bug reporter)

2004-07-15  Magnus Mtt  <novell@kiruna.se>

    * tests/classes/bug26737.phpt:
      Test for bug 26737:
      Protected and private variables are not saved on serialization
      when a user defined __sleep is used.

2004-07-15  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      fix #29012 (Potential race during first connection) thanks to cjbj at
      hotmail dot com

2004-07-15  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/strnatcmp.c
      ext/standard/tests/strings/bug29075.phpt:
      MFH: Fixed Bug #29075 (strnatcmp() incorrectly handles whitespace).

    * ext/standard/strnatcmp.c
      ext/standard/tests/strings/bug29075.phpt:
      Fixed Bug #29075 (strnatcmp() incorrectly handles whitespace).
      

2004-07-14  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      sapi/cgi/cgi_main.c
      sapi/cli/php_cli.c:
      MFH: Made php -m output sorted case-insensitevly

    * sapi/cgi/cgi_main.c
      sapi/cli/php_cli.c:
      Made php -m output sorted case-insensitevly

2004-07-14  Stefan Esser  <sesser@suspekt.org>

    * (PHP_4_3)
      ext/standard/tests/strings/strip_tags.phpt:
      Ups... CAN-2004-0595 regression test went into wrong branch...

    * (PHP_4_3_7)
      ext/standard/tests/strings/strip_tags.phpt:
      Add CAN-2004-0595 regression test. (modified from Joe Ortons version)

    * sapi/apache_hooks/mod_php5.c:
      same bug.

2004-07-14  Derick Rethans  <php@derickrethans.nl>

    * ext/iconv/config.m4:
      - Fixed text.

2004-07-14  Stefan Esser  <sesser@suspekt.org>

    * sapi/apache/mod_php5.c:
      Security Fix broken! Destroyed Basic auth. Blame: me
      4.3.x not affected

2004-07-14  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_object_handlers.c:
      be consistent with write_dimension

    * ZendEngine2/zend_object_handlers.c:
      fix #28957

2004-07-14  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/bcmath/bcmath.c
      ext/bcmath/php_bcmath.h:
      Bugfix# 28829 bcmath values for 0, 1, and 2 initialized/freed at wrong time
      for threaded sapis.

2004-07-13  Andi Gutmans  <andi@zend.com>

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - 5.0.1-dev

2004-07-13  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

    * ZendEngine2/zend_constants.c:
      Bugfix #29116 Zend constant warning uses memory after free (jdolecek at
      NetBSD dot org)

2004-07-13  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Roll PHP 5.0.0

2004-07-13  Wez Furlong  <wez.php@thebrainroom.net>

    * (php_5_0_0)
      ext/standard/html.c:
      add missing break

2004-07-13  Georg Richter  <georg@mysql.com>

    * (php_5_0_0)
      ext/mysqli/mysqli_api.c:
      prototype fixes

2004-07-13  Wez Furlong  <wez.php@thebrainroom.net>

    * (php_5_0_0)
      main/streams/streams.c:
      Looks like Sara forgot to change this too.

2004-07-13  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_api.c:
      changed mysqli_stmt_reset (returns now bool instead of void)

2004-07-13  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3_7)
      NEWS
      configure.in
      Zend/zend_alloc.c
      Zend/zend_constants.c
      Zend/zend_execute.c
      Zend/zend_hash.c
      Zend/zend_variables.c
      ext/imap/php_imap.c
      ext/msession/msession.c
      ext/mssql/php_mssql.c
      ext/mysql/php_mysql.c
      ext/pcntl/pcntl.c
      ext/session/mod_mm.c
      ext/session/session.c
      ext/standard/ftok.c
      ext/standard/iptc.c
      ext/standard/string.c
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c
      ext/w32api/w32api.c
      ext/wddx/wddx.c
      main/main.c
      main/php_version.h
      main/rfc1867.c:
      4.3.8 patches.

2004-07-13  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3_7)
      main/php_version.h:
      - Fixed typo

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      - Bump version numbers in the PHP_4_3 branch.

    * (PHP_4_3_7)
      configure.in
      main/php_version.h:
      - Create a branch PHP_4_3_7 based on php 4.3.7 to form 4.3.8
      - Updated version numbers in branch

2004-07-13  Stefan Esser  <sesser@suspekt.org>

    * (php_5_0_0)
      tests/lang/038.phpt:
      Fixed typo

2004-07-13  Alan Knowles  <alan@akbkhome.com>

    * (php_5_0_0)
      tests/lang/039.phpt:
      remove test dependance on postgres ** this still fails however

    * tests/lang/038.phpt:
      ensure that test passes on systems without postgres built in.

2004-07-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_alloc.c
      Zend/zend_hash.c
      Zend/zend_variables.c:
      MFHZE2: Better stability during premature shutdown of request startup

2004-07-12  Timm Friebe  <thekid@thekid.de>

    * (PHP_4_3)
      ext/sybase_ct/php_sybase_ct.c:
      - Fixed bug #29064 (Exact numeric/decimal/money datatypes lose precision)
      - Fixed bug #27843 (sybase_query() triggers (spurious?) notices when
        query is a stored procedure)
      - Fixed multiple memory leaks with sybase_unbuffered_query()
      - Changed sybase_query() to ignore store_results = false in  buffering
        mode, it would yield unpredictable results
      - Fixed sybase_unbuffered_query() when used with store_results = false
      - Changed sybase_fetch_object() to ignore second argument when passed
        as NULL
      - Made sybase_data_seek() error message more verbose
      - Fixed memory leak in shutdown when not all rows where selected in an
        unbuffered query
      CVS ----------------------------------------------------------------------

2004-07-12  Wez Furlong  <wez.php@thebrainroom.net>

    * main/streams/streams.c:
      Fix file_get_contents() bug...

2004-07-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (php_5_0_0RC4)
      ext/standard/exec.c:
      Missing patch.

    * (php_5_0_0RC4)
      NEWS:
      Fixed bug #28999 (fixed behaviour of exec() to work as it did in 4.X).

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFZE2: Fixed bug #29086 & #28064 (PHP crashes on extremly long scripts).

    * (php_5_0_0RC4)
      ZendEngine2/zend_execute.c:
      Fixed bug #29086 & #28064 (PHP crashes on extremly long scripts).

    * (php_5_0_0RC4)
      ext/sqlite/libsqlite/src/parse.c:
      Touch the file so that build system does not try to rebuild it.

2004-07-12  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0RC4)
      ZendEngine2/zend.c:
      - Convert zend_class_entry -> zend_class_entry *

2004-07-12  Christian Stocker  <chregu@phant.ch>

    * (php_5_0_0RC4)
      ext/xsl/php_xsl.c:
      implement the clone code for the XSLTProcessor object and fix #29108
      "xslt segfaults when ze1_compatibility_mode is on" (By Rob Richards)

2004-07-12  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      ext/oci8/oci8.c:
      MFH: fix #28978 (multiple OCIBindByName on the same placeholder eats
      memory)

    * (php_5_0_0RC4)
      ext/oci8/oci8.c:
      fix #28978 (multiple OCIBindByName on the same placeholder eats memory)

2004-07-11  Andrey Hristov  <php@hristov.com>

    * NEWS:
      reorder + add

    * (PHP_4_3)
      NEWS:
      news stuff

    * (PHP_4_3)
      ext/standard/array.c
      ext/standard/string.c
      ext/standard/tests/array/bug28974.phpt:
      MFH:
      fixed bug #28974 : overflow in array_slice()
      The same kind of overflow appeared in array_splice(), substr() and
      substr_replace()

    * ext/standard/array.c
      ext/standard/string.c
      ext/standard/tests/array/bug28974.phpt:
      fixing bug #28974 : overflow in array_slice()
      The same kind of overflow appeared in array_splice(), substr() and
      substr_replace()

2004-07-11  Stefan Esser  <sesser@suspekt.org>

    * main/php_variables.c:
      Ooups...

    * main/php_variables.c:
      Fixed: PARSE_TYPE parameter to input_filter
      Fixed: input_filter should also be able to filter empty variables by name

2004-07-11  Andrey Hristov  <php@hristov.com>

    * ext/standard/array.c
      ext/standard/tests/array/bug28739.phpt:
      fixing bug #28739
      array_*diff() and array_*intersect() not clearing the fci cache before
      work.
      FCI call cache was introduced in HEAD. All functions that perform sorting
      of arrays clear the fci cache before work. array_*diff() and\
      array_*intersect()
      were somehow missed to be updated.

    * ext/standard/tests/general_functions/bug29038.phpt:
      
      fixing the name of the test

    * ext/standard/array.c
      ext/standard/tests/general_functions/bug29038.phpt:
      fixing bug 29038:
      EXTR_PREFIX_SAME is prevented from creating a new variable when the key
      is a empty string. EXTR_PREFIX_ALL is also prevented from doing that,
      but works for numbers.

2004-07-11  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/array.c:
      Fixed bug #29008 (array_combine() does not handle non-numeric/string keys).

2004-07-10  Jon Parise  <jon+php@csh.rit.edu>

    * (PHP_4_3)
      Zend/zend.c:
      MFH 1.286:
      
      DragonFly BSD is derived from FreeBSD and requires the same floating point
      precision fix.

    * ZendEngine2/zend.c:
      DragonFly BSD is derived from FreeBSD and requires the same floating point
      precision fix.

2004-07-10  Wez Furlong  <wez.php@thebrainroom.net>

    * (PECL_4_3)
      ext/sqlite/package.xml:
      tweak release notes

    * ext/sqlite/config.m4
      ext/sqlite/config.m4:
      Fix #28402: no need for -ldl

    * ext/sqlite/package.xml
      ext/sqlite/sqlite.c:
      Bump PHP 5 sqlite extension number to 2.0
      (put some distance between it and the 4.3 version)

    * ext/sqlite/Makefile.frag
      ext/sqlite/config.m4
      ext/sqlite/config.m4
      ext/sqlite/package.xml
      ext/sqlite/package.xml
      ext/sqlite/php_sqlite.def
      ext/sqlite/sqlite.c
      ext/sqlite/libsqlite/VERSION
      ext/sqlite/libsqlite/VERSION
      ext/sqlite/libsqlite/src/attach.c
      ext/sqlite/libsqlite/src/attach.c
      ext/sqlite/libsqlite/src/auth.c
      ext/sqlite/libsqlite/src/auth.c
      ext/sqlite/libsqlite/src/btree.c
      ext/sqlite/libsqlite/src/btree.c
      ext/sqlite/libsqlite/src/btree.h
      ext/sqlite/libsqlite/src/btree.h
      ext/sqlite/libsqlite/src/btree_rb.c
      ext/sqlite/libsqlite/src/build.c
      ext/sqlite/libsqlite/src/build.c
      ext/sqlite/libsqlite/src/copy.c
      ext/sqlite/libsqlite/src/copy.c
      ext/sqlite/libsqlite/src/date.c
      ext/sqlite/libsqlite/src/date.c
      ext/sqlite/libsqlite/src/delete.c
      ext/sqlite/libsqlite/src/delete.c
      ext/sqlite/libsqlite/src/encode.c
      ext/sqlite/libsqlite/src/encode.c
      ext/sqlite/libsqlite/src/expr.c
      ext/sqlite/libsqlite/src/expr.c
      ext/sqlite/libsqlite/src/func.c
      ext/sqlite/libsqlite/src/func.c
      ext/sqlite/libsqlite/src/hash.c
      ext/sqlite/libsqlite/src/hash.c
      ext/sqlite/libsqlite/src/hash.h
      ext/sqlite/libsqlite/src/hash.h
      ext/sqlite/libsqlite/src/insert.c
      ext/sqlite/libsqlite/src/insert.c
      ext/sqlite/libsqlite/src/main.c
      ext/sqlite/libsqlite/src/main.c
      ext/sqlite/libsqlite/src/opcodes.c
      ext/sqlite/libsqlite/src/opcodes.c
      ext/sqlite/libsqlite/src/opcodes.h
      ext/sqlite/libsqlite/src/opcodes.h
      ext/sqlite/libsqlite/src/os.c
      ext/sqlite/libsqlite/src/os.c
      ext/sqlite/libsqlite/src/os.h
      ext/sqlite/libsqlite/src/os.h
      ext/sqlite/libsqlite/src/pager.c
      ext/sqlite/libsqlite/src/pager.c
      ext/sqlite/libsqlite/src/pager.h
      ext/sqlite/libsqlite/src/pager.h
      ext/sqlite/libsqlite/src/parse.c
      ext/sqlite/libsqlite/src/parse.c
      ext/sqlite/libsqlite/src/parse.h
      ext/sqlite/libsqlite/src/parse.h
      ext/sqlite/libsqlite/src/parse.y
      ext/sqlite/libsqlite/src/parse.y
      ext/sqlite/libsqlite/src/pragma.c
      ext/sqlite/libsqlite/src/pragma.c
      ext/sqlite/libsqlite/src/printf.c
      ext/sqlite/libsqlite/src/printf.c
      ext/sqlite/libsqlite/src/random.c
      ext/sqlite/libsqlite/src/random.c
      ext/sqlite/libsqlite/src/select.c
      ext/sqlite/libsqlite/src/select.c
      ext/sqlite/libsqlite/src/sqlite.h.in
      ext/sqlite/libsqlite/src/sqlite.h.in
      ext/sqlite/libsqlite/src/sqlite.w32.h
      ext/sqlite/libsqlite/src/sqliteInt.h
      ext/sqlite/libsqlite/src/sqliteInt.h
      ext/sqlite/libsqlite/src/table.c
      ext/sqlite/libsqlite/src/tokenize.c
      ext/sqlite/libsqlite/src/tokenize.c
      ext/sqlite/libsqlite/src/trigger.c
      ext/sqlite/libsqlite/src/trigger.c
      ext/sqlite/libsqlite/src/update.c
      ext/sqlite/libsqlite/src/update.c
      ext/sqlite/libsqlite/src/util.c
      ext/sqlite/libsqlite/src/util.c
      ext/sqlite/libsqlite/src/vacuum.c
      ext/sqlite/libsqlite/src/vacuum.c
      ext/sqlite/libsqlite/src/vdbe.c
      ext/sqlite/libsqlite/src/vdbe.c
      ext/sqlite/libsqlite/src/vdbe.h
      ext/sqlite/libsqlite/src/vdbe.h
      ext/sqlite/libsqlite/src/vdbeInt.h
      ext/sqlite/libsqlite/src/vdbeInt.h
      ext/sqlite/libsqlite/src/vdbeaux.c
      ext/sqlite/libsqlite/src/vdbeaux.c
      ext/sqlite/libsqlite/src/where.c
      ext/sqlite/libsqlite/src/where.c:
      Upgrade bundled library to 2.8.14 + misc fixes
      (http://www.sqlite.org/cvstrac/chngview?cn=1742)

    * (PECL_4_3)
      ext/sqlite/Makefile.frag:
      this is no longer needed

    * main/streams/streams.c:
      RIP: greedy ready problems
      This allows people to use fread($fp, filesize($filename)) for regular
      files,
      but packet-based non-greedy reads for everything else.

2004-07-10  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_hash.c
      ZendEngine2/zend_variables.c
      ext/mssql/php_mssql.c
      ext/session/session.c
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c
      ext/w32api/w32api.c
      main/php_variables.c
      main/rfc1867.c
      sapi/apache/mod_php5.c
      sapi/apache_hooks/mod_php5.c:
      - Better stability during premature shutdown of request startup

2004-07-08  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/array.c:
      MFH: Fixed bug #29049 (array sorting via user function/method does not
      validate it).

    * ext/standard/array.c:
      Fixed bug #29049 (array sorting via user function/method does not validate
      it).

2004-07-08  Sergey Kartashoff  <gluke@mail.ru>

    * ext/mnogosearch/php_mnogo.c:
      - A bugfix in search words hilightling code (mnogosearch extension).

2004-07-08  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/com_dotnet/com_saproxy.c:
      Last dangerous alloca() bits.

2004-07-07  Georg Richter  <georg@mysql.com>

    * ext/mysqli/config.m4
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/mysqli_prop.c
      ext/mysqli/mysqli_report.c
      ext/mysqli/php_mysqli.h:
      added check in config.m4 for deprecated library
      added support for new 4.1.3-beta functions
      	mysqli_stmt_field_count
      	mysqli_stmt_attr_set
      	mysqli_stmt_attr_get
      removed support for deprecated/old api functions
      fixed bug in constructor_get

2004-07-06  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/string.c:
      MFH: Fixed bug #29034 (wordwrap() returns a boolean when passed empty
      string).

    * ext/standard/string.c:
      Fixed bug #29034 (wordwrap() returns a boolean when passed empty string).

2004-07-06  Sergey Kartashoff  <gluke@mail.ru>

    * ext/mnogosearch/php_mnogo.c:
      - Some fixes in mnogosearch extension

2004-07-06  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/dl.c:
      - Revert storing handle, got lost in 1.92, noticed by Kamesh Jayachandran
        <kameshj at fastmail dot fm>

2004-07-06  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c
      ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h:
      Don't copy ini items to module globals
      (fixed unregistered bug with mangled default_db setting)

2004-07-06  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #28751 (SoapServer does not call _autoload())

2004-07-05  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      ext/mysqli/mysqli.c:
      - Bugfix: #29019 Database not closing

2004-07-05  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_mm.h:
      - Disable zend_mm for 5.0.0

2004-07-05  Sascha Schumann  <sascha@schumann.cx>

    * (PHP_4_3)
      NEWS:
      add

    * sapi/cgi/cgi_main.c:
      - revert to proper behaviour

    * (PHP_4_3)
      sapi/cgi/cgi_main.c:
      - revert to proper behaviour. The environment variable PHP_FCGI_CHILDREN
        must be explicitly set to != 0 to make the fastcgi-enabled binary
        act as a standalone fcgi server.

2004-07-05  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/standard/tests/serialize/bug28325.phpt:
      - Add test for bug #28325.

2004-07-04  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/interbase/ibase_query.c:
      Eliminate potentially dangerous alloca().

    * (PHP_4_3)
      NEWS
      ext/imap/php_imap.c:
      MFH: Fixed bug #28963 (Missing space for \0 in address allocation).

    * ext/imap/php_imap.c:
      Fixed bug #28963 (Missing space for \0 in address allocation).

2004-07-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/var.c:
      Fix TSRM build

2004-07-03  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      BFN

    * ext/standard/var.c:
      - Bugfix #28325 (circular reference serialisation).

2004-07-03  Pierre-Alain Joye  <pierre@dotgeek.org>

    * (PHP_4_3)
      ext/gd/libgd/gd.c
      ext/gd/tests/bug28984.phpt
      ext/gd/tests/bug28984.phpt:
      - Fix #28984, using full transparent segfauls in imagefill
        (NB: imagefill is broken in HEAD, same code)
      - Add testcase

2004-07-03  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_alloc.c:
      - Should fix mem leak with ZEND_MM. I made this change a while ago and
      - rolled it back but I don't remember why. Please test!

2004-07-02  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      main/network.c:
      Fix #28996: unix sockets leak when connection fails

2004-07-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_constants.c:
      MFH: alloca() elimination in constant creation (missed in previous patch).

2004-07-01  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_constants.c:
      MFHZE2: Do not use alloca() where it can be easily abused by the users.

    * ZendEngine2/zend_constants.c:
      Do not use alloca() where it can be easily abused by the users.
      

2004-07-01  Zeev Suraski  <zeev@zend.com>

    * (PHP_4_3)
      main/php_ini.c:
      MFH (more or less) registry-based setting for the location of php.ini

2004-07-01  Sterling Hughes  <winnie@edwardbear.org>

    * ext/curl/interface.c:
      fix bug wrt to CURLOPT_POSTFIELDS where if you passed it code like:
      
      $fields = array('foo' => 'bar');
      curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
      curl_exec($ch);
      as opposed to :
      
      curl_setopt($ch, CURLOPT_POSTFIELDS, array('foo' => 'bar'));
      
      you'll get a segv or no results, depending on the mood and cycle of the
      moon.

2004-07-01  Sara Golemon  <php@alphaweb.net>

    * ext/cpdf/cpdf.c:
      That hashtable should never have been an argument....

2004-06-30  Frank M. Kromann  <frank@kromann.info>

    * NEWS
      NEWS:
      Fix for #28512. news entry

    * (PHP_4_3)
      ext/mssql/php_mssql.c:
      MFH: Fix for #28512. Allocate enough space to store data

    * ext/mssql/php_mssql.c:
      Fix for #28512. Allocate enough space to store data

2004-06-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/msession/msession.c:
      MFH: Another instance where alloca() is not needed.

    * ext/msession/msession.c:
      Another instance where alloca() is not needed.

2004-06-30  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      Fixed Ilia's alloca() issue/exploit
      Removed pointless RINIT()
      Use macros for consistent resource type names

2004-06-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/pcntl/pcntl.c
      ext/session/mod_mm.c
      ext/wddx/wddx.c:
      MFH: Do not use alloca() where it can be abused through user input.

    * ext/pcntl/pcntl.c
      ext/session/mod_mm.c
      ext/wddx/wddx.c:
      Do not use alloca() where it can be abused through user input.

2004-06-29  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      main/streams.c
      main/streams/streams.c:
      Fix for Bug #28964 fread "greedy" behaviour

2004-06-28  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/ldap/ldap.c:
      Removed pointless allocation check.

2004-06-28  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * INSTALL:
      Fix #28921 (Bad grammar in INSTALL).

2004-06-28  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS
      ext/standard/datetime.c:
      - MFH: Fixed bug with leap year checking.

    * ext/standard/datetime.c:
      - Fixed bug with leap year checking.

2004-06-28  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * NEWS:
      Revert at Derick's request

    * NEWS
      NEWS:
      BFN

    * ext/interbase/ibase_query.c:
      MFB Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int)

    * (PHP_4_3)
      ext/interbase/interbase.c:
      Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int)

2004-06-27  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/basic_functions.c:
      Removed unneeded if().

2004-06-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/lang/038.phpt
      tests/lang/039.phpt:
      Add more tests

2004-06-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

2004-06-26  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      NEWS:
      - This one should've been here, not in HEAD.

    * NEWS:
      -** empty log message ***

2004-06-26  Uwe Schindler  <uwe@thetaphi.de>

    * sapi/nsapi/nsapi.c:
      replace strncpy with strlcpy

2004-06-26  Stefan Esser  <sesser@suspekt.org>

    * main/php_variables.c:
      As long we pass values by reference this is needed. Ugly!

    * ext/mbstring/mb_gpc.c:
      Fixed input_filter functions need emalloc()ed values.

    * NEWS:
      strip_tags() news

    * ext/standard/string.c:
      IE we love you all...

2004-06-26  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      - WS

    * NEWS
      ext/mbstring/mbstring.c
      ext/mbstring/tests/bug26639.phpt:
      - Fix bug #28466 (mbstring_convert_variables() problem).

2004-06-25  Edin Kadribasic  <edink@emini.dk>

    * sapi/apache2handler/sapi_apache2.c:
      MFB: Memory leak fix (patch by Joe Orton)
      Fixes #28113. Adapted to php5 by Magnus Mtt.

2004-06-25  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_stream.c
      ZendEngine2/zend_stream.h:
      export zend stream functions for zend extensions under windows

2004-06-25  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      sapi/apache2handler/sapi_apache2.c:
      Memory leak fix (patch by Joe Orton)

2004-06-24  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      Zend/zend_execute.c:
      Let's not throw this error in PHP4.  5.0.0 introduces it at E_STRICT and
      5.1.0 (may) raise it to a proper E_WARNING.  Ease into it.

    * ZendEngine2/zend_execute.c:
      Ease off on severity of new error (Using Resources as array offsets)

2004-06-24  Stefan Esser  <sesser@suspekt.org>

    * README.input_filter:
      Fixed zend_parse_parameters arguments...

2004-06-24  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/ftok.c:
      Added missing safe_mode & open_basedir checks.

    * (PHP_4_3)
      ext/standard/ftok.c:
      MFH: Added missing safe_mode & open_basedir checks.

2004-06-23  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      NEWS:
      BFN and order fix

    * ZendEngine2/zend_execute.c:
      BugFix #28879  Inconsistent behavior between explicit and implicit array
      creation.
      
      Changes:
      
      Throw E_WARNING "Illegal offset type" when explicitly creating
      array elements with objects, arrays, or resorces as indexes.
      This matches implicit creation w/ obj/arr indices.
      
      Throw E_WARNING "Resource ID#%ld used as offset, casting to integer (%ld)"
      when implicitly creating array with resource as index. (BC)

2004-06-23  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      ext/mbstring/tests/bug26639.phpt:
      - Modify test case for wider coverage.

    * (PHP_4_3)
      ext/mbstring/mbstring.c:
      - Fix buf #28466 (mbstring_convert_variables() problem).

2004-06-23  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli_fe.c:
      added php_mysqli_construct_get to support __construct in extended classes

2004-06-23  Sascha Schumann  <sascha@schumann.cx>

    * (PHP_4_3)
      ext/session/session.c:
      - fix logic. if the client already sent us the cookie, we don't
        need to send it again.  if the id has been changed, we need to
        update the client side.

2004-06-23  Uwe Schindler  <uwe@thetaphi.de>

    * (PHP_4_3)
      NEWS
      sapi/nsapi/nsapi.c
      sapi/nsapi/nsapi.c:
      Addendum to bug #28878: change ini keys as PHP_INI_SYSTEM
      Also: Adding "bucket" parameter to non-ini-keys, Elemination of double
      CONTENT_TYPE/_LENGTH environment variables

2004-06-23  Dmitry Stogov  <dmitry@zend.com>

    * php.ini-dist
      php.ini-recommended:
      Added SOAP configuration directives

2004-06-22  Andrei Zmievski  <andreiz@gmail.com>

    * NEWS
      ext/pcre/php_pcre.c:
      MFB (better error checking in pcre_fullinfo() calls).

    * (PHP_4_3)
      NEWS
      ext/pcre/php_pcre.c:
      pcre_info() is deprecated. Hence, update to pcre_fullinfo() and do more
      rigorous checking of return values.

2004-06-22  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/iptc.c:
      Fixed possible buffer overflow.

2004-06-22  Uwe Schindler  <uwe@thetaphi.de>

    * (PHP_4_3)
      NEWS
      sapi/nsapi/nsapi.c:
      Fix bug #28878: php.ini values in php4_execute

    * sapi/nsapi/nsapi.c:
      Fix bug #28878: php.ini values in php5_execute

2004-06-21  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/iptc.c:
      Added missing safe_mode check.

2004-06-21  Sara Golemon  <php@alphaweb.net>

    * NEWS
      NEWS:
      BFN

    * ext/standard/basic_functions.c
      ext/standard/file.h
      ext/standard/user_filters.c
      main/php_streams.h
      main/streams/filter.c
      main/streams/php_stream_filter_api.h
      main/streams/streams.c:
      BugFix#28868 (Part Two): This fixes thread unsafety in the userspace
      filters which relates to the fix just applied for userspace wrappers.

    * (PHP_4_3)
      ext/standard/basic_functions.c
      ext/standard/file.h
      main/php_streams.h
      main/streams.c
      main/user_streams.c:
      MFH: BugFix#28868 Wrapper hash not thread-safe

2004-06-21  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Fixed bug #28822: ArrayObject::offsetExists() works inverted

2004-06-21  Sara Golemon  <php@alphaweb.net>

    * ext/standard/basic_functions.c
      ext/standard/file.h
      main/php_streams.h
      main/streams/streams.c
      main/streams/userspace.c:
      BugFix#28868: Wrapper hash not thread-safe.
      
      Userdefined wrappers were being registered into a global wrapper hash
      which can cross threads.  Termination of once instance then has the
      potential to leave an active stream in another instance with no wrapper
      leading to segfault.

2004-06-21  Tomas V.V.Cox  <cox@idecnet.com>

    * pear/PEAR/Exception.php:
      More output magic on nested exceptions

    * pear/PEAR/Exception.php:
      Be more consistent with CS

    * pear/PEAR/Exception.php:
      Some API changes:
      - addObserver() params order switched
      - signal() -> _signal()
      - public:getCauseMessage() -> private:_getCauseMessage()
      - some more docs

2004-06-20  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/levenshtein.c:
      Removed unneeded checks around Zend allocation macros.

2004-06-20  Tomas V.V.Cox  <cox@idecnet.com>

    * pear/PEAR/Exception.php:
      First release of the PEAR_Exception class
                       (dedicated to otherbird)

2004-06-20  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      NEWS:
      BFN

    * ext/standard/basic_functions.c:
      Bugfix #28851: call_user_func_array has typo in error message

2004-06-19  Jan Lehnardt  <jan@dasmoped.net>

    * scripts/phpize.in:
      - do it right (phpize path issue)

    * scripts/phpize.in:
      - phpize now can handle directories with spaces in their name (#28847)

2004-06-19  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_reflection_api.c:
      Reflection_* -> Reflection*. Patch by Timm Friebe.

2004-06-19  Stefan Esser  <sesser@suspekt.org>

    * (PHP_4_3)
      ext/domxml/php_domxml.c
      ext/ncurses/ncurses_functions.c
      ext/w32api/w32api.c:
      Fixed some 64bit and other zend_parse_parameters bugs

2004-06-18  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFH: typo in converting array index doubles to long.

    * ZendEngine2/zend_execute.c:
      Another typo in converting array index doubles to long.

2004-06-18  George Schlossnagle  <george@omniti.com>

    * tests/lang/bug28213.phpt:
      tests for the crash in bug 28213

    * ZendEngine2/zend_builtin_functions.c:
      fix for 28213.
      
      class_name and call_type should be reinitialized on every loop iter.

2004-06-18  Martin Jansen  <mail@martin-jansen.de>

    * pear/PEAR/Downloader.php
      pear/tests/pear_downloader_invalid.phpt:
      - Replaced the nonexistent word "postfix" with "suffix".

2004-06-18  Sara Golemon  <php@alphaweb.net>

    * ext/standard/url.c:
      String lengths should never be char pointers.

2004-06-18  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/odbc/php_odbc.c:
      Fixed possible memory leak.

    * (PHP_4_3)
      NEWS
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      MFH: Fixed bug #28818 (Apache 2 sapis do not export st_dev).

    * sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      Fixed bug #28818 (Apache 2 sapis do not export st_dev).

2004-06-17  Sara Golemon  <php@alphaweb.net>

    * ZendEngine2/zend_builtin_functions.c:
      String length in parse_parameters should be int

2004-06-17  Brad House  <brad@mainstreetsoftworks.com>

    * (PHP_4_3)
      ext/mcve/mcve.c
      ext/mcve/php_mcve.h:
      merge name change from mcve -> monetra
      add compatability layer for v3.2 functionality, so existing scripts
      will work without any migration needed.
      This patch has been sitting in PHP 5 for some time, and seems to
      be working quite well. A quick backport of that patch to php4.

2004-06-17  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/soundex.c:
      MFH: Properly handly high ascii values in soundex().

    * ext/standard/soundex.c:
      Properly handly high ascii values in soundex().

2004-06-16  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/com_dotnet/com_com.c
      ext/com_dotnet/com_dotnet.c
      ext/com_dotnet/com_persist.c
      ext/com_dotnet/com_variant.c
      ext/com_dotnet/php_com_dotnet_internal.h
      ext/sqlite/sqlite.c
      ext/standard/dir.c
      ext/standard/file.c
      ext/standard/fsock.c
      ext/standard/proc_open.c
      ext/standard/streamsfuncs.c:
      64-bit bugsquash party

2004-06-16  Stig Bakken  <stig@yahoo-inc.com>

    * pear/PEAR.php:
      - don't register object on destructors list if it does not define its
        own emulated destructor

2004-06-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/string.c:
      New & improved strspn() & strcspn(), ~30% in most cases.
      

2004-06-15  Stefan Esser  <sesser@suspekt.org>

    * ext/standard/string.c:
      Fixed: made 3rd parameter to strrpos 64bit safe.

2004-06-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ZendEngine2/zend_reflection_api.c:
      

2004-06-15  Pierre-Alain Joye  <pierre@dotgeek.org>

    * pear/PEAR/Command/Config.php:
      - Fix #1602 (reported by Cox)
        Do not display var=value using config-get (easy scripting)

    * pear/PEAR.php
      pear/System.php
      pear/package-PEAR.xml:
      - Fix licence (#1645)
      - update my status there, reflecting the fact for the past 11 months

2004-06-15  Rob Richards  <rrichards@ctindustries.net>

    * NEWS:
      BFN

    * ext/dom/php_dom.c
      ext/dom/tests/bug28721.phpt:
      Fixed bug #28771 (Segfault when using xslt and clone)
      Add test case for bug #28721

2004-06-15  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/string.c:
      A faster & more memory efficient php_addslashes() implementation.

2004-06-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_language_scanner.l:
      Need {} here

2004-06-13  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/syslog.c:
      Standardize error reporting.

2004-06-13  Pierre-Alain Joye  <pierre@dotgeek.org>

    * pear/PEAR/Packager.php:
      - Typo (#1627) (cox)

2004-06-13  Rob Richards  <rrichards@ctindustries.net>

    * NEWS:
      BFN

    * ext/dom/node.c:
      Fix bug #28721 (appendChild() and insertBefore() unset DOMText)

2004-06-13  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      ext/gettext/gettext.dsp:
      Part of fix for #28745: link agains extension against iconv

2004-06-12  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c
      ext/interbase/php_interbase.h:
      Revert

2004-06-12  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR/Common.php:
      fix bug #1610: pear package doesn't validate deps
      
      It was never validating deps at all!

    * (PHP_4_3)
      pear/PEAR/ErrorStack.php
      pear/PEAR/Installer.php:
      MFH: Installer and ErrorStack bugfixes/ErrorStack features

    * pear/PEAR/Installer.php:
      fix bug #1615: installer must create extension dir if it doesn't exist,
      patch by Tomas

    * pear/PEAR/ErrorStack.php:
      fix bug #1617, exception never returned from PEAR_ErrorStack->push()

2004-06-12  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c
      ext/interbase/php_interbase.h:
      Added export macros

2004-06-10  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/math.c:
      hypot() is not experimental.

2004-06-10  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      configure.in:
      - Fixed bug #28730 (Wrong website in configure output)

2004-06-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/mbstring/config.m4:
      MFH: Fixed bug #28723 (Fixed mbstring config.m4 to work on OSes where test
      command does not support -e parameter).

    * ext/mbstring/config.m4:
      Fixed bug #28723 (Fixed mbstring config.m4 to work on OSes where test
      command does not support -e parameter).

2004-06-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Changed that a bit

    * ZendEngine2/zend_language_scanner.l:
      - Require a single white-space char after /** to start a doc comment that
        way we prevent /*** from becoming a doc comment (as requested Derick).

    * ZendEngine2/zend_API.h:
      Add missing declaration

    * ZendEngine2/zend_reflection_api.c:
      Small code layout change

    * NEWS
      NEWS:
      BFN

    * ZendEngine2/zend_language_scanner.l:
      Do not require NEWLINE at start of doccomment

    * ZendEngine2/zend_reflection_api.c:
      Bugfix #28699: Reflection api bugs

2004-06-10  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #28702 (SOAP does not parse WSDL service address correctly).

2004-06-09  Frank M. Kromann  <frank@kromann.info>

    * ext/dio/config.w32
      ext/dio/dio.c:
      Allow compilation on Win32.
      Need to implement a few Windows specific functions.

2004-06-09  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ZendEngine2/zend_reflection_api.c:
      Fix Bug #28694 ReflectionExtension::getFunctions() crashes PHP

2004-06-09  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/info.c:
      Correct alt text for easter egg logo.

    * (PHP_4_3)
      NEWS
      ext/gd/libgd/gdft.c:
      MFH: Fixed bug #28175 (Allow bundled GD to compile against freetype 2.1.2).

    * ext/gd/libgd/gdft.c:
      Fixed bug #28175 (Allow bundled GD to compile against freetype 2.1.2).

    * (PHP_4_3)
      NEWS
      ext/gmp/gmp.c:
      MFH: Fixed bug #28525 (gmp_powm() does not work with hexadecimal string
      modulo represented as a string).

    * ext/gmp/gmp.c:
      Fixed bug #28525 (gmp_powm() does not work with hexadecimal string modulo
      represented as a string).
      Patch by: pickett at sumu dot org

    * (PHP_4_3)
      win32/readdir.c:
      MFH: Fixed memory leak on error in win32's opendir() emulation.

    * win32/readdir.c:
      Fixed memory leak on error in win32's opendir() emulation. (Patch by Wez)

2004-06-08  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * NEWS:
      Interbase news

2004-06-08  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_4_3)
      pear/PEAR/Command/Package.php:
      MFH partial fix, bug #1163: rpm build doesn't build properly

    * pear/PEAR/Command/Package.php:
      partial fix, bug #1163: rpm build doesn't build properly

    * (PHP_4_3)
      pear/PEAR/Builder.php:
      MFH fix bug #1550: Builder does not set path to match bin_dir

    * pear/PEAR/Builder.php:
      fix bug #1550: Builder does not set path to match bin_dir

    * (PHP_4_3)
      pear/PEAR/Remote.php:
      MFH fix bug #1378: user/pass must be urldecoded from parse_url in
      Remote.php

    * pear/PEAR/Remote.php:
      fix bug #1378: user/pass must be urldecoded from parse_url in Remote.php

    * pear/scripts/pear.bat:
      fix bug #1153: PEAR command doesn't work after upgrading
      
      reverting earlier fix - people must have register_argc_argv=on set in
      php.ini for PEAR to work.

    * pear/scripts/pearcmd.php:
      fix bug #1581: unhelpful error message if "pear blatch" is typed

2004-06-08  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/SAPI.c:
      MFH: Fixed bug #28692 (\0 in Authenticate header passed via safe_mode).

    * main/SAPI.c:
      Fixed bug #28692 (\0 in Authenticate header passed via safe_mode).

2004-06-08  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.dsp
      ext/interbase/interbase.rc:
      ... back from the dead

2004-06-08  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_api.c:
      fixed crash (changed MYSQL TO MY_MYSQL in mysql_stmt_init)

2004-06-07  Andi Gutmans  <andi@zend.com>

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Go back to -dev (Shouldn't need another RC)

2004-06-07  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/dir.c:
      MFH: Fixed bug #28668 (glob() does not work with relative paths on Windows)

    * ext/standard/dir.c:
      Fixed bug #28668 (glob() does not work with relative paths on Windows).

2004-06-07  Frank M. Kromann  <frank@kromann.info>

    * ext/mssql/php_mssql.h:
      Fix build on win32

2004-06-07  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0RC3)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Roll RC3

2004-06-07  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/SAPI.c:
      MFH: Fixed bug #28670 (WWW-Authentication header mangling with PCRE in
      safe_mode adds extra spaces).

    * (php_5_0_0RC3)
      main/SAPI.c:
      Fixed bug #28670 (WWW-Authentication header mangling with PCRE in safe_mode
      adds extra spaces).

2004-06-07  Georg Richter  <georg@mysql.com>

    * (php_5_0_0RC3)
      ext/mysqli/mysqli_fe.c:
      forgot to remove Win32 restrictions for mysql methods

2004-06-07  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Reorder (again :)

2004-06-07  Sara Golemon  <php@alphaweb.net>

    * (php_5_0_0RC3)
      ext/sockets/sockets.c:
      MFB: Missing length limit parameter.

    * (PHP_4_3)
      ext/sockets/sockets.c:
      Missing length limit parameter.

2004-06-06  Pierre-Alain Joye  <pierre@dotgeek.org>

    * pear/go-pear-list.php:
      - No more Pager

    * pear/go-pear-list.php:
      - Update for 5.0RC3

2004-06-06  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/dir.c:
      MFH: Fixed bug #28649 (Proper glob() return value on Linux when there are
      no matches).

    * ext/standard/dir.c:
      Fixed bug #28649 (Proper glob() return value on Linux when there are no
      matches).

2004-06-06  Greg Beaver  <greg@chiaraquartet.net>

    * pear/tests/PEAR_test_mock_pearweb.php.inc
      pear/tests/download_test.config.inc
      pear/tests/package-PEARtests.xml
      pear/tests/pear_downloader_invalid.phpt:
      update unit tests for PEAR 1.4.0dev6, using new getDownloadURL() xml-rpc
      call

    * pear/scripts/pearcmd.php:
      add missing $tmp to PEAR::isError()

    * pear/scripts/pearcmd.php:
      eliminate the annoyance of upgrading from crapster versions of PEAR once
      and for all.
      
      Now, if getopt2 exists, it is used, otherwise getopt is used.

2004-06-06  Georg Richter  <georg@mysql.com>

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/php_mysqli.h:
      removed conditional defines for load_data_infile_handlers on windows
      (4.1.2 windows build is fixed now on mysql.com)

2004-06-06  Stefan Esser  <sesser@suspekt.org>

    * ZendEngine2/zend_compile.h
      ZendEngine2/zend_opcode.c:
      Fixed Zend Function Destructor to use correct TSRM handle.

2004-06-06  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ext/mysqli/mysqli.c:
      ZTS fixes.

2004-06-05  Georg Richter  <georg@mysql.com>

    * NEWS:
      added mysqli changes

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/mysqli_prop.c
      ext/mysqli/php_mysqli.h:
      Major changes for 4.1.2-alpha/4.1.3-beta:
      - added container for mysql structure
      - added load data infile callback functions (currently disabled under win)
      Bug fixes:
      - fixed property changes (4.1.1 -> 4.1.2)
      - fixed memleak in mysqli_connect
      - fixed bug #28100
      - fixed bug #28205
      - fixed bug #28430

2004-06-05  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ZendEngine2/zend_API.c:
      Fix #28641: Instance of Interface

2004-06-05  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/php_ibase_udf.c:
      Added support for date/time types
      Added support for compiling/executing PHP code stored in the database
      Added support for TSRM

2004-06-04  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/http.c:
      Fixed unregistered bug [crash in http_build_query()]

2004-06-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/mysql/php_mysql.c:
      MFH: Fixed bug #28632 (Prevent open_basedir bypass in MySQL's LOAD DATA
      LOCAL).

    * ext/mysql/php_mysql.c:
      Fixed bug #28632 (Prevent open_basedir bypass in MySQL's LOAD DATA LOCAL).

2004-06-04  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/php_ibase_udf.c:
      Added support for scaled integers

2004-06-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/mysql/php_mysql.c:
      MFH: Fixed bug #28627 (When multiple MySQL links are used default link is
      leaked).

    * ext/mysql/php_mysql.c:
      Fixed bug #28627 (When multiple MySQL links are used default link is
      leaked).
      Patch by: gavin at ipalsoftware dot com

2004-06-04  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/php_ibase_udf.c:
      Added support for arbitrary input types
      Added support for NULL input/output values

2004-06-04  Sara Golemon  <php@alphaweb.net>

    * ext/mssql/php_mssql.c
      ext/mssql/php_mssql.h:
      MFB BugFix# 28626 You can't #ifdef check a typedef.  Just give it another
      name since it's only used once anyway.

    * (PHP_4_3)
      ext/mssql/php_mssql.c
      ext/mssql/php_mssql.h:
      BugFix# 28626 You can't #ifdef check a typedef.  Just give it another name
      since it's only used once anyway.

2004-06-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/php_ibase_udf.c:
      Let DB handle type coercion instead of PHP

    * ext/interbase/php_ibase_udf.c:
      Added support for other return types besides VARCHAR

2004-06-03  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

2004-06-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_blobs.c:
      Fixed blob ID format

    * NEWS:
      news

2004-06-03  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0RC3RC2)
      NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Prepare for RC3RC2

2004-06-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Don't be too strict if the number of binding arguments provided exceeds the
      expected number

2004-06-01  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/ldap/ldap.c:
      MFH: No need to NULL terminate manually, snprintf() does it for us already.

    * ext/ldap/ldap.c:
      No need to NULL terminate manually, snprintf() does it for us already.

    * (PHP_4_3)
      NEWS
      ext/xmlrpc/libxmlrpc/xml_element.c:
      MFH: Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in
      200-210 range).

    * ext/xmlrpc/libxmlrpc/xml_element.c:
      Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in
      200-210 range).
      Patch by: fernando dot nemec at folha dot com dot br

2004-06-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Removed debugging code

2004-06-01  Andrei Zmievski  <andreiz@gmail.com>

    * (PHP_4_3)
      NEWS:
      -** empty log message ***

    * (PHP_4_3)
      Zend/zend.c:
      MFH (If user error handler returns "false" then we relay to the built in
      error handler)

2004-06-01  Greg Beaver  <greg@chiaraquartet.net>

    * pear/tests/package-PEARtests.xml:
      update dependency to PEAR 1.4.0dev5

    * pear/tests/package-PEARtests.xml
      pear/tests/pear_error.phpt
      pear/tests/pear_error2.phpt
      pear/tests/pear_error3.phpt
      pear/tests/pear_error4.phpt
      pear/tests/pear_installer1.phpt
      pear/tests/pear_installer_install_channels.phpt
      pear/tests/pear_registry.phpt
      pear/tests/pear_registry_1.1.phpt:
      test files for PEAR are now installable!

    * pear/tests/pear_registry_inc.php.inc:
      file needed for registry test

    * pear/tests/package-PEARtests.xml:
      update to include all new unit tests and files

    * pear/tests/package-PEARtests.xml:
      begin work on making the tests installable

    * pear/tests/pear_packager.phpt:
      prepare for actual installable unit tests

    * pear/tests/pear_dependency_checkPackageUninstall.phpt
      pear/tests/pear_downloader_invalid.phpt:
      fix unit tests for 1.4.0dev4

2004-06-01  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Reorder

2004-06-01  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - NEWS

    * ZendEngine2/zend.c:
      - If user error handler returns "false" then we relay to the built in error
        handler

2004-06-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c
      ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h
      ext/interbase/tests/interbase.inc:
      Use constant IBASE_CREATE instead of just 0

    * (PHP_4_3)
      NEWS:
      

    * (PHP_4_3)
      ext/informix/ifx.ec:
      MFH: Fixed bug #28569 (connection id is not thread safe)

    * ext/informix/ifx.ec:
      Woops, missed one

    * ext/informix/ifx.ec:
      Fixed bug #28569 (connection id is not thread safe)

2004-05-31  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Refcount must not be set separatley again.

    * ZendEngine2/zend_reflection_api.c
      ZendEngine2/zend_reflection_api.c:
      Add missing initialization

    * ZendEngine2/zend_compile.c:
      

2004-05-31  Pierre-Alain Joye  <pierre@dotgeek.org>

    * ext/informix/ifx.ec:
      MFB: missing ';'

2004-05-31  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/yp/yp.c:
      Added missing argument check.

2004-05-31  Pierre-Alain Joye  <pierre@dotgeek.org>

    * (PHP_4_3)
      ext/informix/ifx.ec:
      - Missing ';'

2004-05-31  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/informix/ifx.ec:
      Fix build.

2004-05-31  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Fix typo in error message

    * ext/interbase/ibase_query.c
      ext/interbase/php_ibase_includes.h
      ext/interbase/tests/interbase.inc:
      Improved handling of 'CREATE DATABASE ...' by ibase_query()
      Improved param handling of ibase_query() and ibase_execute()

2004-05-31  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/attr.c
      ext/dom/cdatasection.c
      ext/dom/characterdata.c
      ext/dom/comment.c
      ext/dom/document.c
      ext/dom/documentfragment.c
      ext/dom/documenttype.c
      ext/dom/domexception.c
      ext/dom/domimplementation.c
      ext/dom/element.c
      ext/dom/entity.c
      ext/dom/entityreference.c
      ext/dom/namednodemap.c
      ext/dom/namelist.c
      ext/dom/node.c
      ext/dom/nodelist.c
      ext/dom/notation.c
      ext/dom/processinginstruction.c
      ext/dom/text.c
      ext/dom/xpath.c:
      Fix bug #28584: DOMText::splitText() does not split text properly
      (benjcarson)
      Prototype fixes

2004-05-31  Zeev Suraski  <zeev@zend.com>

    * ext/dom/document.c:
      Fix prototypes

2004-05-31  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/informix/ifx.ec:
      Fix build

2004-05-30  Brad House  <brad@mainstreetsoftworks.com>

    * ext/mcve/mcve.c
      ext/mcve/php_mcve.h:
      Update the mcve module for libmonetra 4.0
      A compatability layer has been introduced which should mean all
      scripts written for v 3.2 of the module should continue working,
      as well as compilation should still work against libmcve 3.2.x.
      This module eventually needs to be renamed to 'monetra' to reflect
      the naming change of the underlying library.

2004-05-30  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Restrict 'CREATE DATABASE' in sql safe mode

    * ext/interbase/ibase_query.c
      ext/interbase/interbase.c:
      Fix Win32 build
      Added missing 'break'

2004-05-30  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/informix/ifx.ec:
      Fixed memory leak on ifx_error().

    * (PHP_4_3)
      NEWS
      ext/informix/Makefile.frag
      ext/informix/ifx.ec:
      MFH: Fixed bug #28564 (Problem building informix as a shared extension).

    * ext/informix/Makefile.frag
      ext/informix/ifx.ec:
      Fixed bug #28564 (Problem building informix as a shared extension).
      Patch by: roques at mti dot ag

2004-05-30  Zeev Suraski  <zeev@zend.com>

    * sapi/apache_hooks/php_apache.c:
      Fix prototypes

2004-05-30  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Fix unregistered bug (segfault on uninitialised pointer)
      Return string("0 ") from ibase_query() if query succeeded but did not
      affect any rows

2004-05-30  Zeev Suraski  <zeev@zend.com>

    * ext/dom/node.c:
      No meaning for unsigned

2004-05-30  Greg Beaver  <greg@chiaraquartet.net>

    * pear/tests/pear_channelfile.phpt
      pear/tests/pear_dependency_checkPackage.phpt
      pear/tests/pear_installer4.phpt
      pear/tests/pear_installer_install_channels.phpt
      pear/tests/pear_packager.phpt
      pear/tests/pear_registry.phpt:
      fix unit tests for 1.4.0dev3

2004-05-30  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/tests/interbase.inc:
      Use default character set in generated test DB

    * ext/interbase/interbase.c:
      Fix HTML/table layout in info() entry

    * ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h
      ext/interbase/tests/003.phpt
      ext/interbase/tests/006.phpt
      ext/interbase/tests/007.phpt:
      Removed ibase_timefmt() - use ini_set() instead
      Improved phpinfo() appearance

2004-05-30  Zeev Suraski  <zeev@zend.com>

    * ext/ming/ming.c:
      Update to PHP-style prototypes
      (a PHP function returning char *?  What were you smoking? :)

2004-05-30  Brad House  <brad@mainstreetsoftworks.com>

    * ext/mcve/config.m4:
      manually check for egrep

    * (PHP_4_3)
      ext/mcve/config.m4:
      Manually check for egrep

2004-05-29  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/proc_open.c:
      Turn this off then

2004-05-29  Greg Beaver  <greg@chiaraquartet.net>

    * pear/tests/PEAR_test_mock_pearweb.php.inc
      pear/tests/pear_downloader_invalid.phpt
      pear/tests/php_dump.php.inc:
      modify php_dump.php, .cvsignore ignores *.php
      move include to the place where it is used

    * pear/tests/pear_installer2.phpt:
      update _installFile() test for channels

    * pear/tests/pear_installer1.phpt:
      update checkDeps/extractDownloadFilename tests for channels

    * pear/tests/pear_registry.phpt:
      update registry test for channels

    * pear/tests/pear_downloader_invalid.phpt
      pear/tests/pear_downloader_new.phpt
      pear/tests/pear_downloader_old.phpt:
      use fake pearweb - now anyone can run the download unit tests.
      
      These tests require channels to pass

    * pear/tests/depnoreleases-1.0.tgz
      pear/tests/depunstable-1.0.tgz
      pear/tests/pkg1-1.1.tgz
      pear/tests/pkg1-2.0b1.tgz
      pear/tests/pkg2-1.1.tgz
      pear/tests/pkg3-1.1.tgz
      pear/tests/pkg3-1.4.tgz
      pear/tests/pkg4-1.1.tgz
      pear/tests/pkg4AndAHalf-1.3.tgz
      pear/tests/pkg5-1.1.tgz
      pear/tests/stabilitytoolow-0.3.tgz
      pear/tests/stabilitytoolow-0.5.tgz
      pear/tests/stabilitytoolow-0.6beta.tgz
      pear/tests/stabilitytoolow-1.0b1.tgz
      pear/tests/stabilitytoolow-2.0a1.tgz
      pear/tests/stabilitytoolow-2.0b1.tgz
      pear/tests/stabilitytoolow-2.0dev.tgz
      pear/tests/stabilitytoolow-3.0dev.tgz:
      fake pearweb package files, for unit testing downloads without an installed
      pearweb

    * pear/tests/pear_config.phpt
      pear/tests/pear_config_1.1.phpt:
      config unit tests, ready for channels

    * pear/tests/PEAR_test_mock_pearweb.php.inc
      pear/tests/download_test.config.inc
      pear/tests/download_test_classes.php.inc
      pear/tests/merge2.input
      pear/tests/pear_channelfile.phpt
      pear/tests/pear_installer_installFile_channels.phpt
      pear/tests/pear_installer_install_channels.phpt
      pear/tests/pear_registry_1.1.phpt
      pear/tests/user3.input:
      new unit tests
      pearweb mock object is complete

    * pear/tests/pear_installer4.phpt:
      update for conflicting file test

2004-05-29  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/proc_open.c:
      Don't rely on TIOCNOTTY.

2004-05-28  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h:
      Changed default date format to ISO
      Enable sync flag in connect()

    * ext/interbase/interbase.c:
      Fix commit/rollback of multi-link transactions
      Some CS

2004-05-28  Andrei Zmievski  <andreiz@gmail.com>

    * ZendEngine2/zend.c:
      Allow user-defined error handlers to indicate whether default error
      handler should be re-invoked, by returning true or false.

2004-05-28  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/xsl/xsltprocessor.c:
      Fixed memory leak on error.

    * main/main.c:
      The engine will take care out-of-memory situation for us.

    * (PHP_4_3)
      ext/gd/libgd/gd_topal.c:
      MFH: Fixed bug #28311 (Transparency detection code is off by 1).

2004-05-28  Stefan Esser  <sesser@suspekt.org>

    * ext/standard/http_fopen_wrapper.c:
      Fixed off-by-one in http_fopen_wrapper

2004-05-28  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/proc_open.c:
      Hopefully resolve proc_open build issues.
      
      If we need anything more elaborate than this, then we can move to a
      configure
      time check as Sascha suggests.

2004-05-28  Christian Stocker  <chregu@phant.ch>

    * ext/xsl/xsltprocessor.c:
      fix memleak in php callbacks

2004-05-28  Stefan Esser  <sesser@suspekt.org>

    * ext/standard/url.c:
      Fixed off-by-one in php_parse_url.

2004-05-28  Derick Rethans  <php@derickrethans.nl>

    * TODO-5.1:
      - Added date/time parser thingy.

    * NEWS
      ext/standard/basic_functions.c:
      - Fixed ip2long() behavior if an invalid IP address was passed to the
        function. This makes it possible to distingiush between
      "255.255.255.255"
        and a wrong one.

2004-05-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * TODO-5.1:
      Add more outstanding patches

    * TODO
      TODO-PHP5:
      Remove finished tasks

    * TODO-5.1:
      Add more things

    * ZendEngine2/zend_execute.c:
      Prevent possible problems with illegal properties

2004-05-28  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_builtin_functions.c:
      - Make the default mask for user defined error handlers include ALL errors,
        including E_STRICT.

2004-05-27  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/session/tests/skipif.inc:
      Better skip condition check for session tests.

2004-05-27  Andrei Zmievski  <andreiz@gmail.com>

    * TODO-5.1:
      5.1 tasks.

2004-05-27  Andi Gutmans  <andi@zend.com>

    * configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Back to RC3-dev until we roll final

2004-05-27  Wez Furlong  <wez.php@thebrainroom.net>

    * (php_5_0_0RC3RC1)
      main/streams/streams.c:
      Fix #25939 for good this time.

2004-05-27  Derick Rethans  <php@derickrethans.nl>

    * (php_5_0_0RC3RC1)
      NEWS:
      Put similar items next to eachother

2004-05-27  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - More news

    * (php_5_0_0RC3RC1)
      ZendEngine2/zend_execute.c:
      - Fix problem with exceptions returning from include(). (Dmitry)

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - RC3RC1

2004-05-27  Rob Richards  <rrichards@ctindustries.net>

    * (php_5_0_0RC3RC1)
      ext/dom/document.c
      ext/dom/element.c
      ext/dom/entityreference.c
      ext/dom/php_dom.c
      ext/dom/processinginstruction.c
      ext/dom/tests/dom_create_element.phpt:
      namespace/tagname validation fixes (Adam Trachtenberg)
      added new test

2004-05-27  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - NEWS

2004-05-26  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_object_handlers.c:
      Fix leak on systems where alloca isn't really alloca.

    * main/streams/filter.c
      main/streams/php_stream_filter_api.h:
      Fix silly mistake.
      Thanks Antony :)

2004-05-26  Andrei Zmievski  <andreiz@gmail.com>

    * (PHP_4_3)
      Zend/zend_constants.c:
      Make sure zend_get_constant() result is initialized properly.

    * ZendEngine2/zend_constants.c:
      Avoid unnecessary and silly copying of constant name when registering.

2004-05-26  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_alloc.c:
      - Fix memory manager problem

2004-05-26  Andrei Zmievski  <andreiz@gmail.com>

    * (PHP_4_3)
      Zend/zend_constants.c:
      Avoid unnecessary copy when registering a constant.

2004-05-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      run-tests.php:
      MFH: Turn off session.auto_start to prevent test failures.

    * run-tests.php:
      Turn off session.auto_start to prevent test failures.

2004-05-26  Pierre-Alain Joye  <pierre@dotgeek.org>

    * ext/gd/tests/bug27582_2.phpt:
      - Remove this test, it still segfaults anyway (less noise in tests :) )
        Already removed in PHP_4_3 branch

2004-05-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/xslt/tests/xslt_backend_info.phpt:
      Fixed test failure due to incorrect library check.

2004-05-26  Andi Gutmans  <andi@zend.com>

    * ext/standard/basic_functions.c:
      - Use FREE_HASHTABLE instead of efree()

2004-05-26  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/proc_open.c:
      Apparently it is better to specify 500 here for unix98 bits and pieces.

    * (PHP_4_3)
      ext/mcve/config.m4:
      Fix build

    * ext/mcve/config.m4:
      Fix build...

2004-05-26  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/ZEND_CHANGES:
      Update Reflection API class names. Whitespace fixes.

2004-05-26  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      ext/sockets/sockets.c:
      - MFH: Fixed bug #28523 (Typo in ext/sockets/sockets.c)

    * ext/sockets/sockets.c:
      - Fixed bug #28523 (Typo in ext/sockets/sockets.c)

2004-05-25  Stefan Esser  <sesser@suspekt.org>

    * main/SAPI.c:
      break is better

2004-05-25  Brad House  <brad@mainstreetsoftworks.com>

    * ext/mcve/config.m4
      ext/mcve/config.m4:
      PHP_SETUP_OPENSSL is NOT SNMP_SHARED_LIBADD, it's MCVE_SHARED_LIBADD
      requires AC_PROG_EGREP when you phpize

2004-05-25  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_objects_API.h:
      - Nuke unused decleration

2004-05-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * ext/standard/dl.c:
      Kill unused var.

2004-05-25  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/dl.c:
      Merge that nicer error message here too

    * main/streams/plain_wrapper.c:
      -sigh*, obviously, we need this to be able to use sapi_module.name

    * main/streams/plain_wrapper.c:
      DEBUG -> PHP_DEBUG

2004-05-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      configure.in
      main/php_version.h:
      Prepare for 4.3.7RC1.

2004-05-25  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/config.w32:
      Allow sqlite to build as a shared ext under win32

    * main/streams/plain_wrapper.c:
      check if it matches... not if it doesn't...

    * main/streams/plain_wrapper.c:
      In debug mode, under CLI don't close stderr.
      This is so that we can see any error reports.
      

2004-05-25  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h:
      - More fixes

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h:
      - Make fix compile.

    * ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h:
      - Fix memory leak in mem cache in conjunction with Zend MM. How come no one
      - noticed this? :)

2004-05-24  Pierre-Alain Joye  <pierre@dotgeek.org>

    * (PHP_4_3)
      NEWS
      ext/gd/libgd/gd.c:
      - MFH: Fix #28506, negative angle returns "random arcs"
        while (s < 0) s += 360 is used now

    * ext/gd/libgd/gd.c:
      - Fix #28506, negative angle returns "random arcs"
        while (angle < 0) angle += 2*M_PI is used now

2004-05-24  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/basic_functions.c
      ext/standard/math.c
      ext/standard/php_math.h:
      MFH: Fixed bug #28508 (Do not make hypot() available if not supported by
      libc).

    * ext/standard/basic_functions.c
      ext/standard/math.c
      ext/standard/php_math.h:
      Fixed bug #28508 (Do not make hypot() available if not supported by libc).

2004-05-24  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS
      ext/pdf/.cvsignore
      ext/pdf/CREDITS
      ext/pdf/config.m4
      ext/pdf/config.w32
      ext/pdf/package.xml
      ext/pdf/pdf.c
      ext/pdf/pdf.dsp
      ext/pdf/php_pdf.h:
      Moved pdflib extension to PECL

2004-05-23  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_objects_API.c:
      - Fix problem with object being destroyed more than once

    * ZendEngine2/zend_builtin_functions.c:
      - Fix the following script (it crashed):
      <?php
         class ErrorHandler {
           function __construct() {
             set_error_handler(array(&$this, 'handle'));
           }
      
           function __destruct() {
             restore_error_handler();
           }
      
           function handle($code, $msg, $file, $line, $locals) {
           }
         }
      
         new ErrorHandler();
      ?>

    * NEWS:
      - NEWS

    * TSRM/TSRM.c:
      - Fix typo although it isn't being built

    * main/main.c:
      - Fixed bug #27640 memory leak of registered_zend_ini_directives  (Dmitry)

2004-05-23  Andrey Hristov  <php@hristov.com>

    * NEWS:
      adding this

    * NEWS:
      Ansrei reverted this

2004-05-23  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      main/network.c:
      MFH: Bugfix for #23220: IIS messes up SSL shutdown

    * ext/openssl/xp_ssl.c:
      Finally a fix for #23220: IIS does not cleanly close SSL connections.
      Also enable the safe and recommended bug work around options in the SSL
      context.

2004-05-23  Stefan Esser  <sesser@suspekt.org>

    * main/rfc1867.c:
      This is more correct.

2004-05-23  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR/ErrorStack.php:
      Fix #1395: PEAR_ErrorStack::staticCallback needs to instantiate the stack
      Fix up default callback, so that it can be set for each package as well as
      for all packages.
      
      Callbacks now have 3 levels of control, which may be a bit too complex,
      default callbacks might have to go for debugging reasons.  Either that or
      some kind of origination information should be appended to the error array
      describing which callbacks were called, so debugging is at least possible

    * pear/tests/PEAR_test_mock_pearweb.php.inc:
      in preparation for testing all remote functionality, use a mock object for
      a functioning pearweb server

2004-05-22  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      Use dummy status vector in ibase_connect()
      Added fbird_ aliases for all ibase_ functions

2004-05-21  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c:
      - Fixed bug #28354

2004-05-21  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/dl.c:
      Ok, so we do need to rinit here after all.

    * ext/standard/dl.c:
      Update to reflect recent changes in dl()

    * pear/PEAR/Common.php:
      Better error message to save looking in the wrong place.

2004-05-21  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Fixed order (again)

2004-05-21  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #28239 (No results returned on SOAP call, no error given)

2004-05-21  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c
      ext/interbase/tests/003.phpt:
      Removed strcpy() call from most common case
      Added test for hash index generation

    * ext/interbase/ibase_query.c:
      Added test for duplicate field names when returning rows as hashes or
      objects

    * ext/interbase/php_ibase_includes.h:
      Make sure METADATALENGTH is defined (used by IB 7)

2004-05-21  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      main/rfc1867.c:
      - MFH: Fixed TSRM problem in latest commit.

    * main/rfc1867.c:
      - Fixed TSRM problem in latest commit.

    * (PHP_4_3)
      NEWS
      main/rfc1867.c:
      - MFH: Fixed bug #28456 (Problem with enclosed / in uploaded files).

    * main/rfc1867.c:
      - Fixed bug #28456 (Problem with enclosed / in uploaded file names)

2004-05-21  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR/ErrorStack.php:
      fix missing assignment
      $this->_errors = array_filter($this->_errors);

    * pear/PEAR/ErrorStack.php:
      Several issues resolved.
      fix 1444: PEAR_ErrorStack->push() needs to validate $msg and $code as
      string/int
      add error level checking to hasErrors() and getErrors().
      BC break!!:
      staticGetErrors adds the parameter $level between $purge and $merge, as it
      will be as common (or more common) as $purge.

2004-05-20  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/gd/gd.c:
      Fixed stream leak on error.

2004-05-20  Andrey Hristov  <php@hristov.com>

    * ext/standard/var.c:
      for now removing ":public". Waiting for a decision? ":public" will require
      quite a lot of phpt files changes.

    * ext/dom/tests/dom003.phpt
      ext/standard/tests/array/007.phpt
      ext/standard/tests/array/array_intersect_1.phpt:
      fixing the tests so to work with the new var_dump() (dumping private and
      protected member variables)

2004-05-20  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_exceptions.h:
      Revert; obviously I missed the function at the bottom of the file...

2004-05-20  Andrey Hristov  <php@hristov.com>

    * ext/standard/var.c:
      var_dump() now shows private and protected member variables.
      Not BC is that since now the public variables are explicitly shown as
      public
      Example :
      
      class a{ protected $a=1; private $b=2;var $c=3;} $a=new a(); var_dump($a);
      
      object(a)#1 (3) {
        ["a:protected"]=>
        int(1)
        ["b:private"]=>
        int(2)
        ["c:public"]=>
        int(3)
      }

2004-05-20  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_exceptions.h:
      Export this, so extensions may throw their own exception objects that
      they have already instantiated.

2004-05-20  Derick Rethans  <php@derickrethans.nl>

    * ext/fam/fam.c
      ext/ncurses/ncurses.c:
      - Removed unused INI sections.

    * main/main.c:
      - Allow extra parameters to mail to be forced also from virtual host
      settings.

2004-05-20  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/pfpro/pfpro.c:
      Free vars before calling E_ERROR.

2004-05-19  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/formatted_print.c:
      Fixed unregistered bug (memory leak in printf() & friends)

2004-05-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/bz2/tests/with_files.phpt
      ext/bz2/tests/with_strings.phpt
      ext/ctype/tests/001.phpt
      ext/ctype/tests/002.phpt
      ext/dio/tests/001.phpt
      ext/fdf/tests/01-general.phpt
      ext/fdf/tests/02-values.phpt
      ext/fdf/tests/03-read-file.phpt
      ext/fdf/tests/04-POST.phpt
      ext/gmp/tests/001.phpt
      ext/gmp/tests/002.phpt
      ext/gmp/tests/003.phpt
      ext/interbase/tests/002.phpt
      ext/interbase/tests/003.phpt
      ext/interbase/tests/004.phpt
      ext/interbase/tests/005.phpt
      ext/interbase/tests/006.phpt
      ext/interbase/tests/007.phpt
      ext/interbase/tests/008.phpt
      ext/mcrypt/tests/blowfish.phpt
      ext/mcrypt/tests/bug8040.phpt
      ext/mcve/tests/001.phpt
      ext/ncurses/tests/001.phpt
      ext/openssl/tests/001.phpt
      ext/pcntl/tests/001.phpt
      ext/pspell/tests/01pspell_basic.phpt
      ext/session/tests/001.phpt
      ext/session/tests/002.phpt
      ext/skeleton/tests/001.phpt
      ext/standard/tests/array/001.phpt
      ext/standard/tests/file/001-win32.phpt
      ext/standard/tests/file/001.phpt
      ext/standard/tests/file/002.phpt
      ext/standard/tests/file/003.phpt
      ext/standard/tests/file/bug12556.phpt
      ext/standard/tests/file/bug20424.phpt
      ext/standard/tests/file/bug22382.phpt
      ext/standard/tests/file/bug26615.phpt
      ext/standard/tests/general_functions/001.phpt
      ext/standard/tests/general_functions/002.phpt
      ext/standard/tests/general_functions/003.phpt
      ext/standard/tests/general_functions/004.phpt
      ext/standard/tests/general_functions/005.phpt
      ext/standard/tests/general_functions/006.phpt
      ext/standard/tests/general_functions/007.phpt
      ext/standard/tests/general_functions/009.phpt
      ext/standard/tests/general_functions/proc_open.phpt
      ext/standard/tests/math/abs.phpt
      ext/standard/tests/math/floorceil.phpt
      ext/standard/tests/math/log.phpt
      ext/standard/tests/math/pow.phpt
      ext/standard/tests/math/round.phpt
      ext/standard/tests/reg/001.phpt
      ext/standard/tests/reg/002.phpt
      ext/standard/tests/reg/003.phpt
      ext/standard/tests/reg/004.phpt
      ext/standard/tests/reg/005.phpt
      ext/standard/tests/reg/006.phpt
      ext/standard/tests/reg/007.phpt
      ext/standard/tests/reg/008.phpt
      ext/standard/tests/reg/009.phpt
      ext/standard/tests/reg/010.phpt
      ext/standard/tests/reg/011.phpt
      ext/standard/tests/reg/012.phpt
      ext/standard/tests/reg/013.phpt
      ext/standard/tests/reg/014.phpt
      ext/standard/tests/reg/015.phpt
      ext/standard/tests/reg/016.phpt
      ext/standard/tests/serialize/001.phpt
      ext/standard/tests/strings/add-and-stripcslashes.phpt
      ext/standard/tests/strings/add-and-stripslashes.phpt
      ext/standard/tests/strings/basename.phpt
      ext/standard/tests/strings/bin2hex.phpt
      ext/standard/tests/strings/bug20108.phpt
      ext/standard/tests/strings/bug20927.phpt
      ext/standard/tests/strings/chr_ord.phpt
      ext/standard/tests/strings/chunk_split.phpt
      ext/standard/tests/strings/count_chars.phpt
      ext/standard/tests/strings/crc32.phpt
      ext/standard/tests/strings/explode.phpt
      ext/standard/tests/strings/implode.phpt
      ext/standard/tests/strings/nl2br.phpt
      ext/standard/tests/strings/str_repeat.phpt
      ext/standard/tests/strings/strip_tags.phpt
      ext/standard/tests/strings/strpos.phpt
      ext/standard/tests/strings/strrev.phpt
      ext/standard/tests/strings/strripos.phpt
      ext/standard/tests/strings/strrpos.phpt
      ext/standard/tests/strings/strstr.phpt
      ext/standard/tests/strings/substr_count.phpt
      ext/standard/tests/strings/substr_replace.phpt
      ext/standard/tests/strings/trim.phpt
      ext/standard/tests/strings/url_t.phpt
      ext/standard/tests/strings/wordwrap.phpt
      ext/standard/tests/time/003.phpt
      ext/sysvmsg/tests/001.phpt
      ext/zlib/tests/001.phpt
      ext/zlib/tests/002.phpt
      ext/zlib/tests/003.phpt
      ext/zlib/tests/gzfilegzreadfile.phpt
      ext/zlib/tests/gzreadgzwrite.phpt
      ext/zlib/tests/gzreadgzwriteplain.phpt
      pear/tests/pear1.phpt
      pear/tests/pear2.phpt
      pear/tests/pear_common_analyzeSC.phpt
      pear/tests/pear_common_buildProvidesArray.phpt
      pear/tests/pear_common_downloadHttp.phpt
      pear/tests/pear_common_infoFromString.phpt
      pear/tests/pear_common_sortPkgDeps.phpt
      pear/tests/pear_common_validPackageVersion.phpt
      pear/tests/pear_dependency_checkExtension.phpt
      pear/tests/pear_dependency_checkPackage.phpt
      pear/tests/pear_dependency_checkPackageUninstall.phpt
      pear/tests/pear_downloader_invalid.phpt
      pear/tests/pear_downloader_new.phpt
      pear/tests/pear_downloader_old.phpt
      pear/tests/pear_error.phpt
      pear/tests/pear_error2.phpt
      pear/tests/pear_installer1.phpt
      pear/tests/pear_installer2.phpt
      pear/tests/pear_installer3.phpt
      pear/tests/pear_installer4.phpt
      pear/tests/pear_installer5.phpt
      pear/tests/pear_packager.phpt
      sapi/tests/test001.phpt
      sapi/tests/test002.phpt
      sapi/tests/test003.phpt
      sapi/tests/test004.phpt
      sapi/tests/test005.phpt
      sapi/tests/test006.phpt
      sapi/tests/test007.phpt
      tests/basic/001.phpt
      tests/basic/002.phpt
      tests/basic/004.phpt
      tests/basic/005.phpt
      tests/basic/006.phpt
      tests/basic/007.phpt
      tests/basic/008.phpt
      tests/basic/009.phpt
      tests/basic/010.phpt
      tests/lang/001.phpt
      tests/lang/002.phpt
      tests/lang/003.phpt
      tests/lang/004.phpt
      tests/lang/005.phpt
      tests/lang/006.phpt
      tests/lang/007.phpt
      tests/lang/008.phpt
      tests/lang/009.phpt
      tests/lang/010.phpt
      tests/lang/011.phpt
      tests/lang/012.phpt
      tests/lang/013.phpt
      tests/lang/014.phpt
      tests/lang/015.phpt
      tests/lang/016.phpt
      tests/lang/017.phpt
      tests/lang/018.phpt
      tests/lang/019.phpt
      tests/lang/020.phpt
      tests/lang/021.phpt
      tests/lang/022.phpt
      tests/lang/023.phpt
      tests/lang/024.phpt
      tests/lang/025.phpt
      tests/lang/026.phpt
      tests/lang/027.phpt
      tests/lang/028.phpt
      tests/lang/031.phpt
      tests/lang/032.phpt
      tests/lang/034.phpt
      tests/strings/001.phpt
      tests/strings/004.phpt:
      - Remove unused blocks

2004-05-18  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/ingres_ii/ii.c:
      Fixed possible memory leak.

2004-05-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/strings/002.phpt:
      Fix test

    * ZendEngine2/zend_API.c:
      - Need to operate on module pointer in hash table

2004-05-18  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_execute_API.c:
      Fix bug #28438: win32 build fails in non-zts mode

2004-05-18  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_API.c
      ext/standard/dl.c:
      Z_TYPE_P is for zvals

2004-05-18  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/dl.c:
      Fix dl() and extension=

    * ZendEngine2/zend_API.c:
      Register according to the type specified by the module.
      (Helps to fix dl() bug)

2004-05-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/exec.c:
      MFH: Fixed command line escaping routines for win32.

    * ext/standard/exec.c:
      Fixed command line escaping routines for win32.

2004-05-18  Edin Kadribasic  <edink@emini.dk>

    * ext/pspell/pspell.c:
      Move declarations to the begining of function.
      This allows it to actually compile on windows.

    * ext/sybase_ct/php_sybase_ct.c:
      TSRM fix

    * ext/sockets/sockets.c:
      No length parameter -> estrdup()

2004-05-18  Sara Golemon  <php@alphaweb.net>

    * ZendEngine2/zend_execute.c:
      Bugfix#28404 When type is double we need to access dval, not lval

2004-05-17  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/tests/strings/bug26973.phpt
      tests/strings/002.phpt:
      Correct output.

2004-05-17  Sara Golemon  <php@alphaweb.net>

    * ext/standard/ftp_fopen_wrapper.c:
      BugFix# 27982: Provide error message when trying to overwrite an existant
      file without overwrite context option.

2004-05-17  Andrei Zmievski  <andreiz@gmail.com>

    * ZendEngine2/zend_ini_parser.y
      ZendEngine2/zend_ini_scanner.l:
      Revert the .ini vars patch. Will have to try again next Christmas
      apparently.

    * ZendEngine2/zend_ini_parser.y:
      Fix the apparent bug (; at the end of parse rule block).

2004-05-17  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      php.ini-dist
      php.ini-recommended:
      - MFH: Document the smtp_post setting in php.ini*

    * php.ini-dist
      php.ini-recommended:
      - Document the smtp_port setting in php.ini

2004-05-17  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      As discussed with Andi, add this helper API for setting the object pointer
      from
      within the constructor.
      
      Please read the comment for notes about how to use it; in general, you
      don't
      need it, so don't use it.

2004-05-16  Pierre-Alain Joye  <pierre@dotgeek.org>

    * pear/PEAR/Common.php:
      - T_WHITESPACE for the 1st test...

    * pear/PEAR/Common.php:
      - PHP allows spaces before :: (parent :: foo(); )
        Nota bene, requires another change to really check the syntax:
        loop back to the first non white space element and valid it (parent,
        string or var)

2004-05-16  Timm Friebe  <thekid@thekid.de>

    * (PHP_4_3)
      ext/sybase_ct/php_sybase_ct.c:
      - MFH: Fixed auto-conversion from long to double when LONG_MAX /
        LONG_MIN where overflown

    * ext/sybase_ct/php_sybase_ct.c:
      - Fixed auto-conversion from long to double when LONG_MAX /
        LONG_MIN where overflown

2004-05-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/sqlite.c:
      Better fix for a possible double free in sqlite_single|array_query() when
      a failure occurs between query execution and data retrieval.

2004-05-16  Stanislav Malyshev  <stas@zend.com>

    * (PECL_4_3)
      ext/sqlite/sqlite.c:
      attempt to fix double free on failed query

2004-05-16  Pierre-Alain Joye  <pierre@dotgeek.org>

    * pear/PEAR/Command.php:
      - Fix #1329, closedir on exit (kameshj at fastmail dot fm)

    * pear/PEAR/Command/Install.php:
      - Fix #1330, unused variable

    * pear/PEAR/Downloader.php:
      - Fix #1249 (wrong print out the wrong state with force option)
      - some NL issues, sorry, commit now too

2004-05-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/sockets/sockets.c:
      MFH: Do not allocate error buffer at the start of every request.

    * ext/sockets/sockets.c:
      Do not allocate error buffer at the start of every request.

2004-05-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/tests/strings/sprintf_f.phpt:
      
      - Add new test

2004-05-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/fdf/fdf.c:
      MFH: Added missing safe_mode & open_basedir checks.

    * ext/fdf/fdf.c:
      Added missing safe_mode & open_basedir checks.

2004-05-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/formatted_print.c:
      - Fix printf with floats

2004-05-16  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/ext_skel:
      ;

    * ext/ext_skel:
      Add config.w32 template to ext_skel

2004-05-16  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/TODO
      ext/dom/attr.c
      ext/dom/cdatasection.c
      ext/dom/comment.c
      ext/dom/document.c
      ext/dom/documentfragment.c
      ext/dom/dom_fe.h
      ext/dom/element.c
      ext/dom/entityreference.c
      ext/dom/php_dom.c
      ext/dom/processinginstruction.c
      ext/dom/text.c
      ext/dom/xpath.c:
      constructors throw DOMException
      add DOM_PHP_ERR DomException code
      validate tagnames in constructors
      use C style comments
      update TODO

2004-05-16  Brad House  <brad@mainstreetsoftworks.com>

    * ext/mcve/config.m4
      ext/mcve/config.m4:
      update config.m4 for libmonetra 4.0 compatability.
      Library no longer has MCVE_ symbols, the header file has #define\'s to
      convert MCVE_ -> M_ to reflect the Monetra name change from MCVE.
      More updates to follow.

2004-05-14  Andrei Zmievski  <andrei@gravitonic.com>

    * NEWS:
      .ini variables patch notice

    * ZendEngine2/zend_ini_parser.y
      ZendEngine2/zend_ini_scanner.l:
      Adding ability to refer to existing .ini variables from within .ini
      files. Example:
      
      open_basedir = ${open_basedir} ":/new/dir"

2004-05-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/file.c:
      MFH: Fixed possible memory leak inside popen().

    * ext/standard/file.c:
      Fixed possible memory leak inside popen().

2004-05-13  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/string.c
      ext/standard/tests/strings/bug28386.phpt:
      MFH: Fixed bug #28386 (wordwrap() wraps lines 1 character too soon).

    * ext/standard/string.c
      ext/standard/tests/strings/bug28386.phpt:
      Fixed bug #28386 (wordwrap() wraps lines 1 character too soon).

    * (PHP_4_3)
      sapi/isapi/php4isapi.c:
      MFH: Make isapi more compatible with apache sapis as far as the creation
      $_COOKIE super-global and various $_SERVER values.

    * sapi/isapi/php5isapi.c:
      Make isapi more compatible with apache sapis as far as the creation
      $_COOKIE super-global and various $_SERVER values.

2004-05-13  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      ext/curl/curl.c:
      Make curl compile with the latest win32 libcurl

2004-05-13  Stanislav Malyshev  <stas@zend.com>

    * (PECL_4_3)
      ext/sqlite/php_sqlite.h
      ext/sqlite/sqlite.c:
      add sqlite_exec - now to the right tag

    * ext/sqlite/php_sqlite.h
      ext/sqlite/sqlite.c:
      add sqlite_exec()

    * (PHP_4)
      ext/sqlite/php_sqlite.h
      ext/sqlite/sqlite.c:
      Add sqlite_exec

2004-05-13  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/session/tests/skipif.inc:
      MFH: Skip session tests if session.save_path is not writable.

    * ext/session/tests/skipif.inc:
      Skip session tests if session.save_path is not writable.

2004-05-13  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * TSRM/TSRM.c:
      - Once ts_free_id() will be used, we cannot call ctors for deleted ids
        when creating new threads.

2004-05-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c:
      - Centralize register and hash operations for startup/register_module
        in new zend_register_module_ex().

    * ZendEngine2/zend_API.c:
      - Revert to 1.249

    * TSRM/TSRM.c:
      - More work on ts_free_id() but still keep it out

    * TSRM/TSRM.c:
      ifdef out the ts_free_id until php 5.1 and until it is complete

2004-05-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/imap/php_imap.c:
      MFH: Fixed various possible memory leaks.

    * ext/imap/php_imap.c:
      Fixed various possible memory leaks.

    * (PHP_4_3)
      NEWS
      ext/pgsql/pgsql.c:
      MFH: Fixed bug #28374 (Possible unterminated loop inside
      _php_pgsql_trim_message()).

    * ext/pgsql/pgsql.c:
      Fixed bug #28374 (Possible unterminated loop inside
      _php_pgsql_trim_message()).

2004-05-12  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Fixed a couple of inconsistencies in param binding

    * ext/interbase/config.m4
      ext/interbase/config.w32
      ext/interbase/ibase_query.c
      ext/interbase/ibase_service.c
      ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h
      ext/interbase/php_interbase.h:
      Dropped support for ancient Interbase versions (< 6)

    * ext/interbase/interbase.c:
      Made ibase_timefmt() check its args more thoroughly and nuked a pointless
      malloc()

    * ext/interbase/interbase.c:
      Made ibase_gen_id() bail out on incorrect args

2004-05-12  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      main/streams.c:
      Avoid Bug #28363 by not seeking if we don't have a read buffer

2004-05-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * TSRM/TSRM.c:
      - Implement ts_free_id()

    * ext/standard/url_scanner_ex.c:
      - Touch

    * ext/standard/basic_functions.c
      ext/standard/url_scanner_ex.re:
      - Move hash table destruction to proper location

    * ext/bcmath/bcmath.c
      ext/ldap/ldap.c
      ext/sqlite/sqlite.c:
      - Added missing UNREGISTER_INI_ENTRIES

2004-05-11  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/formatted_print.c:
      MFH: Make vprintf() and printf() return the length of the string printed.

    * ext/standard/formatted_print.c:
      Make vprintf() and printf() return the length of the string printed.
      Make fprintf() and vfprints() return the correct length of the string
      printed.

2004-05-11  Derick Rethans  <php@derickrethans.nl>

    * main/rfc1867.c:
      - Fixed defines

2004-05-11  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Don't allow passing NULL to type hinted parameter.

2004-05-11  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/dir.c:
      MFH: Fixed bug #28355 (glob() does not return error on Linux when it does
      not have permission to open the directory).

    * ext/standard/dir.c:
      Fixed bug #28355 (glob() does not return error on Linux when it does not
      have permission to open the directory).

2004-05-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/cpdf/cpdf.c:
      MFH: Fixed crash inside cpdf_place_inline_image() when working with
      truecolor images.

    * ext/cpdf/cpdf.c:
      Fixed crash inside cpdf_place_inline_image() when working with truecolor
      images.

2004-05-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_operators.c:
      - Fix comparison of objects
      - Clarify convert_object_to_type()

2004-05-10  Stefan Esser  <sesser@suspekt.org>

    * ZendEngine2/zend_alloc.c:
      Checking MEMORY_LIMIT before doing emalloc/erealloc solves several ugly
      problems.

2004-05-10  Zeev Suraski  <zeev@zend.com>

    * win32/php5dllts.dsp:
      Fix Win32 build

2004-05-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/basic_functions.c
      ext/standard/config.m4:
      - Decouple NAN and INF

2004-05-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/gd/libgd/gd.h:
      Added missing upgrade bit.

    * ext/gd/libgd/gd.h:
      Missing part of the upgrade patch.

2004-05-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      NEWS:
      BFN

    * ext/dba/dba_db2.c
      ext/dba/dba_db3.c
      ext/dba/dba_db4.c:
      - Fix problems with c mode

2004-05-09  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/dir.c:
      MFH: Fixed bug #28289 (incorrect resolving of relative paths by glob() in
      windows).

    * ext/standard/dir.c:
      Fixed bug #28289 (incorrect resolving of relative paths by glob() in
      windows).

    * NEWS:
      GD bug fixing news.

    * ext/gd/libgd/gd.c:
      Fixed bug #28304 (Missing bounds check inside imagefilter()).

    * ext/gd/libgd/gd_topal.c:
      Fixed bug #28311 (Transparency detection code is off by 1).

    * ext/gd/gd.c:
      Fixed bug #28267 (php_image_filter_contrast calls gdImageBrightness).

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c
      ext/gd/libgd/gdft.c:
      MFH:
      Upgrade bundled GD library to 2.0.23.
      Fixed bug #28175 (build problem for people using FreeType 2.1.0-2.1.2).

    * ext/gd/gd.c
      ext/gd/libgd/gdft.c:
      Upgrade bundled GD library to 2.0.23.
      Fixed bug #28175 (build problem for people using FreeType 2.1.0-2.1.2).

2004-05-09  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_com.c
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_persist.c
      ext/com_dotnet/config.w32
      ext/com_dotnet/php_com_dotnet_internal.h:
      Implement com_get_active_object() and a helper object for working with
      persistent COM objects.
      (That's the last of the stuff I want to sneak in before 5.0 is released).

    * ext/com_dotnet/com_misc.c:
      Urgh!
      Use the correct function to free messages from php_win_err(), otherwise
      we say hello to Mr. S. Fault.

2004-05-09  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Fixed news

2004-05-09  John Coggeshall  <john@coggeshall.org>

    * NEWS:
      Tell ppl about it.

2004-05-09  Stanislav Malyshev  <stas@zend.com>

    * ext/standard/proc_open.c:
      Add __EXTENSIONS__ define - otherwise it won't compile on Solaris

2004-05-08  Sergey Kartashoff  <gluke@mail.ru>

    * ext/mnogosearch/php_mnogo.c
      ext/mnogosearch/php_mnogo.h:
      - mnoGoSearch extension was updated to support CachedCopies of
        mnogosearch-3.2.16 or later. Udm_Get_Agent_Param and
        Udm_Store_Doc_Cgi functions were added. MnoGoSearch-3.2.3 stored API
        was removed.

2004-05-08  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      NEWS
      ext/session/session.c:
      MFH: if statement logic would never eval to false.

    * ext/session/session.c:
      if statement logic would never eval to false.

2004-05-07  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/pcre/config.w32:
      spot the vim user

    * ext/pcre/config.w32:
      Fix Bug #28317: Avoid recursion in libpcre on windows platform.

2004-05-07  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/interbase/interbase.c:
      MFH: fixed unregistered pointer juggling bug

    * ext/interbase/ibase_query.c:
      Fix unregistered bug in zval pointer/array juggling

2004-05-06  Derick Rethans  <php@derickrethans.nl>

    * tests/lang/bug22367.phpt:
      - Fixed test

2004-05-06  Jay Smith  <jsmith@tutorbuddy.com>

    * ext/standard/string.c:
      Fixed a segfault. (It's possible for large offsets to make strrpos()
      read past the end of the haystack string...)

2004-05-06  Stanislav Malyshev  <stas@zend.com>

    * sapi/cgi/cgi_main.c:
      fix line endings

    * sapi/cgi/cgi_main.c:
      Fix fastCGI breakage: due to calling flush on unitialized requests,
      request was aborted unless ignore_user_abort is set

2004-05-06  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/standard/user_filters.c
      main/streams/userspace.c:
      Bugfix #28300 Userspace stream/filter names don't need to be lowercased.

2004-05-06  Marc Boeren  <M.Boeren@guidance.nl>

    * ext/dbx/dbx_oci8.c
      ext/dbx/dbx_pgsql.c:
      Call functions by their new, proper names instead of what are now aliases.
      Change OCIFetchInto (deprecated) to oci_fetch_array.

2004-05-05  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      Fixed unregistered bug: array count is incorrect when binding array ids
      Fixed unregistered bug: empty numeric/datetime param argument is coerced
      to
      	a string that cannot be handled by the IB API layer

2004-05-05  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/standard/user_filters.c
      main/streams/userspace.c:
      BugFix#28287 stream_*_register() not calling __autoload().

2004-05-04  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      news

    * ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_saproxy.c
      ext/simplexml/simplexml.c
      ext/standard/array.c:
      Update for count_elements handler for overloaded objects.

    * ZendEngine2/zend_iterators.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h
      ZendEngine2/zend_objects_API.c:
      Add count_elements handler for overloaded objects.

    * sapi/activescript/php5as_scriptengine.h:
      Just in case this header isn't present on the snaps machine.

    * sapi/activescript/README
      sapi/activescript/classfactory.cpp
      sapi/activescript/php5activescript.c
      sapi/activescript/php5as_classfactory.h
      sapi/activescript/php5as_scriptengine.h
      sapi/activescript/scriptengine.cpp:
      Improve stability.
      Give it a new CLSID and change the engine name to ActivePHP5.
      Globals registered by the scripting host are now auto-globals and don't
      need to be declared global when accessed from within functions.

2004-05-04  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_query.c:
      ibase_query(): Be careful not to return true on error conditions

2004-05-04  Martin Jansen  <mail@martin-jansen.de>

    * pear/CODING_STANDARDS:
      - Providing the full URL to the coding standards.

2004-05-03  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_misc.c
      ext/com_dotnet/com_saproxy.c
      ext/com_dotnet/com_variant.c
      ext/com_dotnet/tests/27974.phpt:
      Enable writing to SafeArray dimensions.

    * ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_saproxy.c
      ext/com_dotnet/tests/variants.phpt:
      Fix problem when assigning to a variable that holds an instance of
      a COM/VARIANT/DOTNET object.

    * ext/com_dotnet/README
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_variant.c
      ext/com_dotnet/com_wrapper.c:
      Fixup some constants and error handling.
      Remove unfinished and un-needed function.

2004-05-03  Uwe Schindler  <uwe@thetaphi.de>

    * sapi/nsapi/nsapi.c
      sapi/nsapi/nsapi.c:
      Security fix: Put '\0' string termination before loop

2004-05-02  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.c:
      - Fix comparison of two objects in non-compatibility mode.

2004-05-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/info.c:
      Use caseinsensitive sort

2004-05-02  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/proc_open.c:
      Fix Bug #28251

2004-05-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * sapi/cli/php.1.in:
      Add a notice on STDIN

2004-05-01  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c
      ext/standard/dl.c:
      Don't load modules twice

2004-04-30  Derick Rethans  <php@derickrethans.nl>

    * ext/sqlite/package.xml:
      - HTML entity to ISO char.

2004-04-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      NEWS
      run-tests.php:
      MFH Bugfix #28229 (PATCH run-tests tripped up by spaces in names)

2004-04-30  Greg Beaver  <greg@chiaraquartet.net>

    * pear/tests/pear_registry.phpt:
      fix to work with only the installed version of PEAR

    * (PHP_4_3)
      pear/PEAR/Downloader.php
      pear/PEAR/Installer.php:
      MFH fix included files and put error messages in PEAR_Downloader where they
      are needed

    * pear/PEAR/Downloader.php
      pear/PEAR/Installer.php:
      fix included files and put error messages in PEAR_Downloader where they are
      needed

2004-04-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/math.c
      ext/standard/tests/math/bug28228.phpt:
      MFH: Fixed bug #28228 (number_format() does not allow empty decimal
      separator).

    * ext/standard/math.c
      ext/standard/tests/math/bug28228.phpt:
      Fixed bug #28228 (number_format() does not allow empty decimal separator).

2004-04-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * run-tests.php:
      Bugfix #28229 (PATCH run-tests tripped up by spaces in names)

2004-04-30  Greg Beaver  <greg@chiaraquartet.net>

    * pear/tests/user.input:
      remove notices in E_ALL for config test in PHP 4.3.6

    * pear/tests/pear_packager.phpt:
      hopefully fix this test for all cases

    * pear/package-PEAR.xml:
      update to begin process for next release (release is not imminent)

    * (PHP_4_3)
      pear/package-PEAR.xml:
      MFH update to begin process for next release (release is not imminent)

    * pear/tests/pear_common_buildProvidesArray.phpt:
      fix unit test to work with 1.3.2 (which will be needed)

    * (PHP_4_3)
      pear/PEAR/Common.php:
      MFH fix 1186: notice in PEAR_Common undeclared $_packageName

    * pear/PEAR/Common.php:
      fix 1186: notice in PEAR_Common undeclared $_packageName

    * pear/tests/pear_common_analyzeSC.phpt:
      fix unit test with PEAR 1.3.1

2004-04-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/CREDITS:
      An oumlaut doesn't work here, need ASCII only

2004-04-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/curl/curl.c:
      MFH: Fixed bug #28196 (missing error constants in cURL extension).

    * ext/curl/interface.c:
      Fixed bug #28196 (missing error constants in cURL extension).

    * ext/dom/documentfragment.c
      ext/msession/reqclient.h
      ext/oci8/php_oci8.h
      ext/w32api/w32api.c
      sapi/milter/php_milter.c:
      C++ comments.

2004-04-29  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      another down...

2004-04-29  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      Fix bug #27876

2004-04-28  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_extension.c:
      Should have tested this change before committing.

2004-04-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_exceptions.h:
      Fix c++ builds

2004-04-28  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_com.c
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_saproxy.c
      ext/com_dotnet/php_com_dotnet_internal.h:
      Fix for Bug #28161 (and probably others that I can't find in the bug db;
      the search interface sucks).
      
      Expand the proxy object so it can handle psuedo array style properties.
      
      ASP/VB code like this:
      
      	headObj.Attribute("RID") = rid
      
      can be expressed like this in PHP:
      
      	$headObj->Attribute['RID'] = $rid;
      
      In theory, this feature can be used for "multi dimensional" properties:
      
      	headObj.Attribute("RID", "Foo") = rid;
      
      like this:
      
      	$headObj->Attribute['RID']['Foo'] = $rid;

2004-04-27  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      ext/standard/url.c:
      MFH Don't strip off those []s, it'll only create problems in wrappers and
      elsewhere.

    * ext/standard/url.c:
      Don't strip off those []s, it'll only create problems in wrappers and
      elsewhere.

    * (PHP_4_3)
      NEWS
      ext/standard/url.c:
      MFH BugFix 28187 parse_url does not handle
      scheme://[0123:4567::89]:12345/etc style IPv6 embedded address URLs

    * ext/standard/url.c:
      BugFix 28187 parse_url does not handle scheme://[0123:4567::89]:12345/etc
      style IPv6 embedded address URLs

2004-04-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_builtin_functions.c:
      - Optional parameter to class_exists() that can be used to bypass
        __autoload() which can be helpfull in __autoload() itself.

2004-04-27  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/xmlrpc/libxmlrpc/base64.c
      ext/xmlrpc/libxmlrpc/queue.h
      ext/xmlrpc/libxmlrpc/xml_to_soap.c
      ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c
      ext/xmlrpc/libxmlrpc/xmlrpc.c:
      Removed C++ style comments.

2004-04-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_interfaces.c:
      - Fix warnings

    * ZendEngine2/zend_interfaces.c
      ZendEngine2/zend_interfaces.h
      ZendEngine2/zend_iterators.h:
      - no unneccessary retval initialization
      - new c-level iterator handler invalidate_current that is optionally
        used to clear internal caching like in implementation of Iterator

2004-04-27  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_reflection_api.c:
      - Fix prototypes

2004-04-27  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/gd/libgd/gd.c:
      MFH: Fixed bug #28184 (C++ comments in GD library sources).

    * ext/gd/libgd/gd.c:
      Fixed bug #28184 (C++ comments in GD library sources).

2004-04-27  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR/ErrorStack.php:
      fix bug 1242 - notice if multi-dimensional array is passed as a parameter
      add optional parameter to staticHasErrors() that allows error
      determination for a single package

2004-04-26  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/yp/yp.c:
      Removed pointless check.

2004-04-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Fix prototype

2004-04-26  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      hmm. this comma is supposed to be a semicolon.

2004-04-25  Derick Rethans  <php@derickrethans.nl>

    * ext/gd/libgd/gd.c
      ext/gd/tests/bug28147.phpt:
      - MFB: Fixed bug #28147 (Crash with drawing anti-alised lines)

    * (PHP_4_3)
      NEWS
      ext/gd/libgd/gd.c
      ext/gd/tests/bug28147.phpt
      ext/gd/tests/bug28147.phpt:
      - Fixed bug #28147 (Crash with drawing anti-aliased lines)

2004-04-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_builtin_functions.c:
      Skip correct amount of stack entries

    * ZendEngine2/zend_interfaces.c:
      Capture potential problem by error message

    * ZendEngine2/zend_reflection_api.c:
      Show number of classes

    * NEWS:
      BFN

2004-04-25  Andi Gutmans  <andi@zend.com>

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - RC3-dev

    * (php_5_0_0RC2)
      NEWS:
      - This was forgotten

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - RC2

2004-04-25  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      Spell it out.

2004-04-24  Ilia Alshanetsky  <ilia@prohost.org>

    * tests/strings/002.phpt:
      Fixed test.

2004-04-23  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fixed bug #27923. foreach() without a key should not check if the key
      - is a reference (Adam)

    * NEWS:
      NEWS

2004-04-23  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS:
      Reorder NEWS

    * NEWS:
      This was already in NEWS for the branch, removing

    * NEWS:
      Cleanup NEWS

2004-04-23  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * NEWS
      ext/pcre/php_pcre.c:
      MFB: Fix for bug #27810

    * (PHP_4_3)
      NEWS
      ext/pcre/php_pcre.c:
      bug #27810 from Joe Orton

2004-04-23  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/mysql/php_mysql.c:
      MFH: Fixed bug #28087 (Do not force mysql.trace_mode to 0 on every request)

    * ext/mysql/php_mysql.c:
      Fixed bug #28087 (Do not force mysql.trace_mode to 0 on every request).

2004-04-23  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/info.c:
      - Fixed buffer overflow in phpinfo() for Zend Extension Api NO.

2004-04-23  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      Another one bites the dust

2004-04-23  Sara Golemon  <php@alphaweb.net>

    * ext/standard/http_fopen_wrapper.c:
      In-HEAD bugfix# 28115

2004-04-22  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/tests/bug28112.phpt:
      Avoid warning to interfere test result

    * (PHP_4_3)
      NEWS:
      BFN

2004-04-22  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/sqlite.c:
      MFH: Fixed bug #28112 (Empty queries may result in crashes).

    * ext/sqlite/sqlite.c:
      Empty query checks, bug #28112.

2004-04-22  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/tests/bug28112.phpt:
      
      Add test for bug #28112

    * ext/sqlite/sqlite.c:
      bugfix #28112

2004-04-22  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/tests/27974.phpt:
      Add test

    * ext/com_dotnet/com_variant.c:
      A working fix for the safearray mapping bug.

    * ext/standard/basic_functions.c:
      The fix for the vc7 libc putenv bug is also needed here to avoid a crash.

2004-04-22  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/mime_magic/DEPRECATED
      ext/mime_magic/EXPERIMENTAL
      ext/mime_magic/config.m4:
      Depercating mime_magic in favor of PECL::fileinfo

2004-04-22  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_variant.c:
      (probable) fix for Bug #27974: PHP Arrays are not mapped to VARIANTs.

2004-04-22  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/pgsql/pgsql.c:
      MFH: Fixed possible crash inside pg_copy_(to|from) function if delimiter is
      more then 1 character long.

    * ext/pgsql/pgsql.c:
      Fixed possible crash inside pg_copy_(to|from) function if delimiter is more
      then 1 character long.

2004-04-21  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      News about the ssl server socket bug

    * ext/openssl/openssl.c
      ext/openssl/xp_ssl.c:
      Fix bug #28096 - stream_socket_accept() on an SSL server socket doesn't
      enable SSL on the accepted socket.
      
      - Add cipher list context option
      - Add helpful hint about why SSL server socket fails with mysterious
        error (eg: you need an SSL certificate for most ciphers).

    * NEWS
      main/streams/mmap.c:
      Fixed bug #19749 (shouldn't mmap() files larger than memory_limit)

2004-04-21  Andi Gutmans  <andi@zend.com>

    * configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - RC2-dev

    * (php_5_0_0RC2RC2)
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Prepare for RC2RC2 (if everything is OK especially Zeev's interface
      - patch I'll roll RC2 tomorrow).

2004-04-21  Wez Furlong  <wez.php@thebrainroom.net>

    * (php_5_0_0RC2RC2)
      NEWS:
      yaz moved

    * ext/yaz/.cvsignore
      ext/yaz/CREDITS
      ext/yaz/README
      ext/yaz/config.m4
      ext/yaz/config.w32
      ext/yaz/package.xml
      ext/yaz/php_yaz.c
      ext/yaz/php_yaz.h
      ext/yaz/yaz.dsp:
      Moved ext/yaz to PECL.

2004-04-21  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0RC2RC2)
      ZendEngine2/zend_compile.c:
      Restore fatal error in case a method that's supposed to implement an
      interface/abstract method, breaks its prototype

2004-04-21  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Reorder news

2004-04-21  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Correct news entry order.

    * (PHP_4_3)
      ext/sysvshm/sysvshm.c:
      MFH:
      	Fixed possible memory leaks.
      	Prevent shm_attach() from destroying non-shm resources.

    * (php_5_0_0RC2RC2)
      ext/sysvshm/sysvshm.c:
      Fixed possible memory leaks.
      Prevent shm_attach() from destroying non-shm resources.

2004-04-20  Frank M. Kromann  <frank@kromann.info>

    * NEWS
      NEWS:
      mssql related fixes

    * (PHP_4_3)
      ext/mssql/php_mssql.h:
      MFH: Fix #28007. Compile fails when the SHORT type is undefined (older
      versions of FreeTDS)

    * ext/mssql/php_mssql.h:
      Fix #28007. Compile fails when the SHORT type is undefined (older versions
      of FreeTDS)

    * (PHP_4_3)
      ext/mssql/php_mssql.c:
      MFH: Fix problem getting return value from stored procedure when it returns
      multiple results

    * ext/mssql/php_mssql.c:
      Fix problem getting return value from stored procedure when it returns
      multiple results

2004-04-20  John Coggeshall  <john@coggeshall.org>

    * NEWS:
      minor update

2004-04-20  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Fix news

    * NEWS:
      - More news

    * ZendEngine2/zend_language_parser.y:
      - Fix bug #27283 - Exceptions where the last catch() statement was
      sometimes
      - skipped.

2004-04-20  Christian Stocker  <chregu@phant.ch>

    * ext/xsl/xsltprocessor.c:
      - make static methods calls work from within xslt
      - extended tests

2004-04-20  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/interface_construct.phpt
      tests/classes/interface_optional_arg.phpt:
      Add new tests (by magnus)

2004-04-19  Rob Richards  <rrichards@ctindustries.net>

    * scripts/Makefile.frag:
      add ext/libxml/ to the headers path

2004-04-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      show ini entries and classes for extensions.

2004-04-19  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS
      ext/standard/php_fopen_wrapper.c:
      Fix #27865; don't dup STDIN, STDOUT or STDERR when running under CLI.

2004-04-19  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Is it really this hard?</jani>

2004-04-19  John Coggeshall  <john@coggeshall.org>

    * NEWS:
      Adding tidy error handling news

2004-04-19  Wez Furlong  <wez.php@thebrainroom.net>

    * NEWS:
      and the news

    * configure.in
      ext/standard/proc_open.c:
      Add pty support to proc_open() for systems with Unix98 ptys.

2004-04-19  Edin Kadribasic  <edink@emini.dk>

    * ext/interbase/ibase_blobs.c
      ext/interbase/ibase_events.c
      ext/interbase/php_ibase_includes.h:
      No need to export anything. Fixes win32 build

2004-04-19  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      NEWS:
      news!

    * (PHP_4_3)
      main/network.c:
      MFH: timeout duration too long in liveness checks for sockets.
      Fixes Bug #28055

2004-04-18  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/posix/posix.c:
      Simplify code via the use of macros.

2004-04-18  Derick Rethans  <php@derickrethans.nl>

    * ext/mcrypt/mcrypt.c:
      - Whitespace

2004-04-17  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/html.c:
      - MFH: Fix for bug #28042 (greek letters in html to entitity mapping not
        correct)

    * (PHP_4_3)
      NEWS
      ext/standard/html.c:
      - Fix for bug #28042 (greek letters in html to entitity mapping not
      correct)

2004-04-17  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend.c:
      Retval may not be set when zend_execute() is overloaded

2004-04-16  Uwe Schindler  <uwe@thetaphi.de>

    * (PHP_4_3)
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c:
      MFH: set Sybase default APPNAME to ("PHP " PHP_VERSION)

    * ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c:
      set Sybase default APPNAME to ("PHP " PHP_VERSION)

2004-04-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * main/snprintf.c:
      Bugfix #28012, now for snprintf

    * main/spprintf.c:
      Bugfix #28012 spprintf() output inconsistent for %p

    * ZendEngine2/zend_execute.c:
      Handle failure in get_current_data

2004-04-15  Andi Gutmans  <andi@zend.com>

    * ext/mysqli/mysqli.c:
      - Temporary fix for bug #27869
      - George, you need to implement clone in order for "clone" and
      - compatibility mode to work.

2004-04-15  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * README.TESTING:
      typo

    * README.TESTING:
      be a bit more explanatory ...

2004-04-15  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/session/tests/bug26862.phpt:
      MFH: Fixed test failure if session.use_trans_sid is enabled.

    * ext/session/tests/bug26862.phpt:
      Fixed test failure if session.use_trans_sid is enabled.

2004-04-15  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      Remove duplicate entries

2004-04-15  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sysvmsg/EXPERIMENTAL
      ext/sysvmsg/package.xml:
      been stable for a long time now

2004-04-15  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #27681 (soap extension fails without HAVE_TM_GMTOFF).

2004-04-15  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      reorder..is this so hard..? :)

2004-04-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

2004-04-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gd/libgd/gd.c:
      Fixed bug #27995 (imagefilltoborder() stops the fill process prematurely).
      

2004-04-14  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_extensions.h:
      - Add comment

2004-04-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Prepare for 4.3.6

2004-04-14  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      NEWS:
      News update

    * ext/bz2/config.w32:
      According to Wez, this is not needed.
      It also breaks win32 build.

2004-04-14  Andi Gutmans  <andi@zend.com>

    * configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - RC2-dev

    * (php_5_0_0RC2RC1)
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - RC2RC1

2004-04-14  Derick Rethans  <php@derickrethans.nl>

    * (php_5_0_0RC2RC1)
      ext/iconv/config.m4:
      - Enable iconv by default

2004-04-13  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_exceptions.c:
      Classnames shall start with an uppercase character

2004-04-13  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/session/session.c:
      MFH: Fixed bug #27963 (Session lifetime setting may leak between requests).

    * ext/session/session.c:
      Another setting leak in session code (bug #27963).

2004-04-13  Sara Golemon  <php@alphaweb.net>

    * ext/bz2/config.w32
      ext/bz2/php_bz2.def:
      Export symbols needed by bz2_filter

2004-04-13  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_saproxy.c:
      This wasn't updated for new parameters for object handlers yet...

2004-04-13  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      BFN

2004-04-13  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_builtin_functions.c:
      Fix debug_backtrace to show arguments again
      We need to merge code from debug_backtrace & debug_print_backtrace at
      some point!

2004-04-13  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_extensions.h:
      - Fix API no of Engine 2. The first number is the engine version and the
      - rest is the API_NO. This way engine2_api_no is always greater than
      - engine1_api_no.

    * ZendEngine2/zend.c
      ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_exceptions.h:
      - Add hook for exception handler (Derick)

2004-04-13  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/session/session.c:
      Fixed bug #27963 (Session lifetime setting may leak between requests).

2004-04-12  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      ext/gd/libgd/gd.h:
      - MFH: Add default fontpath for win98/xp

    * ext/gd/libgd/gd.h:
      - Add fontpath for win98/XP (Patch by Friedhelm Betz)

2004-04-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.h:
      Fix order of macro parameter (synch with other macros)

2004-04-12  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/OBJECTS2_HOWTO
      ZendEngine2/zend_extensions.h
      ZendEngine2/zend_ini.c
      ZendEngine2/zend_ini.h
      ZendEngine2/zend_modules.h
      ext/standard/basic_functions.c:
      - modifyable -> modifiable

2004-04-11  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/sqlite.c:
      MFH: Open basedir & safe_mode exception when copying or attaching to a
      memory only database.

    * ext/sqlite/sqlite.c:
      Open basedir & safe_mode exception when copying or attaching to a memory
      only database.

2004-04-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/user_filters.c:
      studlyCaps

2004-04-09  Sara Golemon  <php@alphaweb.net>

    * main/network.c:
      BugFix: Copy/Paste mistake referenced undefined variable on platforms
      without gettimeofday()

2004-04-09  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_service.c:
      Changed ibase_user_[add|modify|delete]() to use service resources

2004-04-09  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/libsqlite/src/os.c:
      MFH: Fixed bug #27928 (sqlite incorrectly handles invalid filenames).

    * NEWS
      ext/sqlite/libsqlite/src/os.c:
      Fixed bug #27928 (sqlite incorrectly handles invalid filenames).

2004-04-09  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - NEWS

    * ZendEngine2/zend_object_handlers.c:
      - Fix bug #26441 (When __set() returned a value it corrupted it)

2004-04-09  Greg Beaver  <greg@chiaraquartet.net>

    * pear/packages/DB-1.6.2.tar
      pear/packages/DB-1.6.2.tar
      pear/packages/Mail-1.1.3.tar
      pear/packages/Mail-1.1.3.tar
      pear/packages/XML_RPC-1.1.0.tar:
      
      file DB-1.6.2.tar was initially added on branch PHP_4_3.

    * pear/packages/DB-1.6.0.tar
      pear/packages/DB-1.6.0.tar
      pear/packages/HTTP-1.2.2.tar
      pear/packages/Mail-1.1.2.tar
      pear/packages/Mail-1.1.2.tar
      pear/packages/Net_SMTP-1.2.3.tar
      pear/packages/Net_Socket-1.0.1.tar
      pear/packages/XML_Parser-1.0.1.tar
      pear/packages/XML_RPC-1.0.4.tar
      pear/packages/XML_RPC-1.0.4.tar:
      re-organize as per PEAR-Core discussion

    * pear/packages/XML_RPC-1.1.0.tar:
      
      re-organize as per PEAR-Core discussion

    * pear/go-pear-list.php:
      as per PEAR-Core discussion, remove all but absolutely essential
      packages for the installer, and for PEAR_Frontend_Web

2004-04-08  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      configure.in:
      fix typo

    * (PHP_4_3)
      ext/yaz/config.m4:
      PHP_ADD_LIBPATH checks that the path is not /usr/lib..

2004-04-08  Greg Beaver  <greg@chiaraquartet.net>

    * pear/go-pear-list.php:
      oops, PHPUnit2, not PHPUnit

2004-04-08  Andi Gutmans  <andi@zend.com>

    * (PHP_4_3)
      NEWS:
      - News

2004-04-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ZendEngine2/zend_reflection_api.c:
      Bugfix #27519 Reflection_Function constructor crashes with non-existant
      function's name

2004-04-08  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      ext/standard/parsedate.y:
      - Added missing CEST zone

    * ext/standard/parsedate.y:
      - Add missing "CEST" timezone

2004-04-08  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      NEWS
      configure.in
      main/php_version.h:
      4.3.6RC3

2004-04-08  Jon Parise  <jon@csh.rit.edu>

    * pear/go-pear-list.php:
      Include Mail 1.1.3 with PHP 5.

2004-04-08  Stanislav Malyshev  <stas@zend.com>

    * (PHP_4_3)
      Zend/zend.c:
      Fix elusive crash: executor_globals_dtor shouldn't destroy resource dtor
      hash, since this hash is global (GLOBAL - one for all threads) and
      executor_globals_dtor is called on thread shutdown.
      Fix destructors_list cleanup call - it can be called last on shutdown
      since this hash doesn't have dtor

2004-04-08  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Added reworded destructor change

    * ext/standard/tests/time/bug20382.phpt:
      - Added test and not the diff ;-)

2004-04-08  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/tests/time/bug20382.diff:
      remove crap

2004-04-08  Greg Beaver  <greg@chiaraquartet.net>

    * pear/go-pear-list.php:
      Dan wants tabs -> spaces

    * pear/go-pear-list.php:
      forgot phpunit -> phpunit2 for php5

    * pear/go-pear-list.php:
      this should update the list
      

2004-04-08  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/tests/time/bug20382.diff:
      - Test case for bug #20382

2004-04-08  Wez Furlong  <wez.php@thebrainroom.net>

    * pear/go-pear-list.php:
      Add this list here, so that pear-core guys can manipulate the PEAR bundle
      for the win32 snapshot.

2004-04-08  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Prepare news file for release.

2004-04-08  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/mbstring/config.w32:
      Enable mbregex in win32 build

2004-04-08  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/gd/tests/bug22544.phpt
      ext/gd/tests/bug24155.phpt
      ext/gd/tests/bug27582_1.phpt:
      - Fix test file outputs.

    * NEWS:
      pfft..

2004-04-08  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.m4:
      - Add missing checks. Maybe fixes PR #27680

2004-04-07  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Missing news entries.

2004-04-07  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      ext/gd/gd.c:
      Merged wrongly s/#ifdef/#if/

    * ext/gd/gd.c:
      Allow compilation with gdlib 1.8

2004-04-07  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/gd/tests/bug27582_2.phpt:
      Removed test for a problem inside the GD library.

2004-04-07  Adam Dickmeiss  <adam@indexdata.dk>

    * (PHP_4_3)
      ext/yaz/config.m4:
      Fixed bug #27803 (YAZ lib path)

2004-04-07  Frank M. Kromann  <frank@kromann.info>

    * ext/zlib/php_zlib.def:
      Export symbols required by zlib_filter extension

2004-04-07  Rob Richards  <rrichards@ctindustries.net>

    * ext/xsl/php_xsl.c:
      Fix class name

    * NEWS:
      BFN

    * ext/xml/compat.c
      ext/xml/xml.c:
      Fix bug #27821 xml_parse segfaults when xml_set_object called from class
      method
      fix memleaks in compat.c

2004-04-07  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_builtin_functions.c:
      - Hopefully fix the debug_backtrace() code.

    * ZendEngine2/zend_builtin_functions.c:
      - Fix crash bug in zend_debug_backtrace(). No idea how come this survived
      - for so long....

2004-04-07  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      configure.in:
      MFH: Revert the patch to "fix" #27664 and added more informal error msg.

    * configure.in:
      Revert the patch to "fix" #27664 and added more informal error msg.

2004-04-07  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_service.c
      ext/interbase/php_ibase_includes.h:
      Don't define ibase_service struct type unless its member types are defined

2004-04-07  Stanislav Malyshev  <stas@zend.com>

    * ext/standard/incomplete_class.c:
      Fix incomplete class for the new object model

2004-04-07  Greg Beaver  <greg@chiaraquartet.net>

    * pear/package-PEAR.xml
      pear/package-PEAR.xml:
      developer -> lead for cellog

2004-04-06  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/ldap/ldap.c:
      Removed pointless check.

2004-04-06  Greg Beaver  <greg@chiaraquartet.net>

    * (RELEASE_1_3_1)
      pear/package-PEAR.xml:
      add PEAR_ErrorStack to description of PEAR

    * pear/package-PEAR.xml
      pear/package-PEAR.xml:
      change release date

2004-04-06  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/xpath.c:
      register_namespace changed to registerNamespace for consistency

2004-04-06  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS:
      - Update NEWS with fugbix.

2004-04-06  Rob Richards  <rrichards@ctindustries.net>

    * (PHP_4_3)
      ext/domxml/php_domxml.c:
      Fix Bug #27769 crash using domxml_xmltree

2004-04-06  Adam Dickmeiss  <adam@indexdata.dk>

    * ext/yaz/php_yaz.c:
      Allow character set conversion for yaz_record's array method, e.g.
       yaz_record($id,$pos,"array;charset=marc8,iso-8859-1")

2004-04-06  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      ext/standard/credits_ext.h:
      update credits

    * NEWS:
      reorder, reword, typos..

    * NEWS:
      Remove duplicate entry

    * (PHP_4_3)
      NEWS:
      rtd

2004-04-05  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      NEWS
      configure.in
      main/php_version.h:
      Prepare for 4.3.6RC2

    * (PHP_4_3)
      ext/wddx/tests/001.phpt
      ext/wddx/tests/wddx.xml:
      Restore wddx tests, without the troublesome date conversions.

2004-04-05  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/config.m4
      ext/interbase/config.w32
      ext/interbase/ibase_blobs.c
      ext/interbase/ibase_events.c
      ext/interbase/ibase_query.c
      ext/interbase/ibase_service.c
      ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h:
      More divide & conquer

2004-04-05  Dmitry Stogov  <dmitry@zend.com>

    * tests/lang/bug22367.phpt:
      Fix (using patterns)

2004-04-04  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.m4:
      - Let it work safely

    * (PHP_4_3)
      ext/wddx/tests/001.phpt
      ext/wddx/tests/wddx.xml:
      - Remove test, as it's never worked as expected.

2004-04-04  Derick Rethans  <php@derickrethans.nl>

    * ext/mbstring/config.m4:
      - Fixed test

2004-04-04  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/zend_objects_API.c:
      Removed unused variable.

2004-04-04  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/wddx/tests/001.phpt:
      - Fix test: Any datetime value that exceeds the unix time range should
        not be unserialized.

2004-04-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c:
      MFH: Fixed a bug that prevented building of the GD extension against
      external GD lib 1.X.

    * ext/gd/gd.c:
      Fixed a bug that prevented building of gd extension against external GD
      lib 1.X.

2004-04-04  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/php_ibase_includes.h:
      CS

2004-04-04  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/tests/time/bug21966.phpt:
      - Fixed comment and double 0

    * ext/standard/tests/time/bug21966.phpt:
      
      - One more test for a date/time related bug.

2004-04-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/config.m4:
      Add a comment why it is in

2004-04-03  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_builtin_functions.c:
      Patch by Timm Friebe:
      It changes
      set_exception_handler() to accept the pseudo-type "callable" (instead of
      a string referring to a global function).
      
      
      Examples:
        set_exception_handler('function_name');
        set_exception_handler(array('class_name', 'static_method'));
        set_exception_handler(array($instance, 'instance_method'));
      
      
      This also makes set_exception_handler() more consistent with all the
      other callback functionality, e.g. set_error_handler().

2004-04-03  Derick Rethans  <php@derickrethans.nl>

    * ext/mbstring/config.m4:
      - MFB: Fixed bug #27849 (configure craps out on trivial syntax error).

    * (PHP_4_3)
      NEWS
      ext/mbstring/config.m4:
      - Fixed bug #27849 (configure craps out on trivial syntax error).

2004-04-03  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.c:
      - Nuke more old junk

2004-04-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/config.m4:
      That should do it

2004-04-03  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_4_3)
      pear/PEAR/Command/Remote.php:
      MFH
      fixed #534 for real (remove notice if state=stable doesn't exist, and use
      "none" for stable version number)

    * pear/PEAR/Command/Remote.php:
      fixed #534 for real (remove notice if state=stable doesn't exist, and use
      "none" for stable version number)

2004-04-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/tests/008.phpt:
      Skip on Windows

    * ext/interbase/tests/interbase.inc:
      Don't rely on OS-based authentication (as it is not supported under Win32)

2004-04-03  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_014.phpt
      ext/sqlite/tests/sqlite_oo_014.phpt:
      Increase severity level and use a more precise error message.

2004-04-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/standard/config.m4:
      2nd try for glibc2.2/sparc64

2004-04-03  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend.h
      ZendEngine2/zend_operators.c
      ZendEngine2/zend_operators.h:
      - Nuke code which hasn't been in use for ages.

2004-04-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/tests/004.phpt:
      fclose() tempfile so unlink() doesn't choke on Win32

    * ext/interbase/interbase.c:
      Change definition of ISC_LONG_[MIN|MAX] to please MSVC.

    * ext/standard/config.m4:
      MFB: more elaborate HUGE_VAL test

2004-04-03  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/basic_functions.c:
      Initialize to 0 to prevent valgrind warnings

2004-04-03  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/standard/config.m4:
      Changed test to include returning HUGE_VAL as well (intended to resolve
      #27830)

2004-04-03  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_4_3)
      pear/PEAR.php
      pear/package-PEAR.xml:
      MFH
      fix Bug #937 throwError() treats every call as static
      fix Bug #964 PEAR_ERROR_EXCEPTION causes fatal error

    * pear/PEAR.php
      pear/package-PEAR.xml:
      fix Bug #937 throwError() treats every call as static
      fix Bug #964 PEAR_ERROR_EXCEPTION causes fatal error

    * (PHP_4_3)
      pear/package-PEAR.xml
      pear/PEAR/Command/Remote.php:
      MFH fix #534: pear search doesn't list unstable releases

    * pear/package-PEAR.xml
      pear/PEAR/Command/Remote.php:
      fix #534: pear search doesn't list unstable releases

    * pear/package-PEAR.xml
      pear/package-PEAR.xml:
      not devel any more

2004-04-02  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/parsedate.y:
      - Fixed expected shift/reduce conflict count nu,ber

2004-04-02  Sara Golemon  <php@alphaweb.net>

    * win32/install.txt:
      Update sample SAPI locations.  BugFix# 27829

2004-04-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/file.c
      ext/standard/tests/file/fgetcsv.phpt:
      Fixed bug #27730.

2004-04-02  Dmitry Stogov  <dmitry@zend.com>

    * tests/lang/bug22367.phpt:
      Test file was fixed (implicit cloning strict warnings)

2004-04-02  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      ext/standard/basic_functions.c:
      - Fixed unintialized variables.

2004-04-02  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #27742 (WDSL SOAP Parsing Schema bug)

2004-04-01  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/zend_builtin_functions.c
      ext/standard/array.c
      ext/standard/tests/array/bug27782.phpt:
      MFB: Revert patch for bug #27782.

    * (PHP_4_3)
      Zend/zend_execute.c
      tests/lang/bug27731.phpt:
      MFH: Fixed reversed condition for error reporting.

    * ZendEngine2/zend_execute.c
      ZendEngine2/tests/bug27731.phpt:
      Fixed reversed condition for error reporting.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

2004-04-01  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/parsedate.y
      ext/standard/tests/time/bug27780.phpt:
      - MFB: Fixed bug #27780 (strtotime(+1 xxx) returns a wrong date/time)

2004-04-01  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      configure.in
      main/php_version.h:
      Prepare for 4.3.6RC1.

2004-04-01  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/tests/time/bug27780.phpt
      ext/standard/tests/time/bug27780.phpt:
      
      file bug27780.phpt was initially added on branch PHP_4_3.

    * (PHP_4_3)
      NEWS
      ext/standard/parsedate.y:
      - Fixed bug #27780 (strtotime(+1 xxx) returns a wrong date/time)

2004-04-01  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/array.c
      ext/standard/tests/array/bug27782.phpt:
      Revert patch for bug #27782.

    * (PHP_4_3)
      Zend/zend_builtin_functions.c:
      Revert patch for bug #27782.
      

2004-04-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/tests/003.phpt
      ext/interbase/tests/interbase.inc:
      CS/WS

2004-04-01  Ilia Alshanetsky  <ilia@prohost.org>

    * tests/lang/bug27819.phpt
      tests/lang/bug27819.phpt:
      
      file bug27819.phpt was initially added on branch PHP_4_3.

    * (PHP_4_3)
      NEWS:
      Bug fixing news & test for bug #27819.

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFH: Fixed bug #27819 (problems returning reference to a reference
      parameter).

2004-04-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/tests/006.phpt:
      Test binding of numeric timestamps

    * ext/interbase/tests/002.phpt
      ext/interbase/tests/005.phpt
      ext/interbase/tests/interbase.inc
      ext/interbase/tests/skipif.inc:
      Don't rely on isql anymore, as creating databases is now supported by the
      API
      Changed tests to include ibase_query("SET TRANSACTION ...")

2004-04-01  Dmitry Stogov  <dmitry@zend.com>

    * NEWS:
      Fixed bug #27722 (Segfault on schema without targetNamespace).

2004-04-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      WS

    * ext/interbase/interbase.c:
      Fix unregistered bug (crash when closing db opened with "CREATE DATABASE
      ...")

2004-04-01  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS
      ext/standard/type.c
      ext/standard/tests/general_functions/is_resource.phpt:
      - MFH: Fixed bug #27822 (is_resource() returns TRUE for closed resources)

    * ext/standard/type.c:
      - Fixed bug #27822 (is_resource() returns TRUE for closed resources)

    * ext/standard/tests/general_functions/is_resource.phpt:
      
      - Fixed bug #27822 (is_resource() returns TRUE for closed resources)

2004-04-01  Sara Golemon  <php@alphaweb.net>

    * main/streams/filter.c:
      Only wind filters when appending to the read chain.

    * main/streams/streams.c:
      This leaks when a stream opener proxy opens another stream.

2004-03-31  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/standard/tests/file/bug27619.phpt
      main/streams/filter.c
      main/streams/php_stream_filter_api.h
      main/streams/streams.c:
      BugFix#27619
      Filters not applied to pre-buffered stream data.
      (esp. http:// streams)

2004-03-31  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFH: Fixed bug #25547 (error_handler and array index with function call).
      

2004-03-31  Derick Rethans  <php@derickrethans.nl>

    * ext/mysqli/config.m4:
      - Align help output for configure.

2004-03-31  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/ftp/ftp.c:
      MFH: Fixed bug #27809 (ftp_systype returns null on some ftp servers).

    * ext/ftp/ftp.c:
      Fixed bug #27809 (ftp_systype returns null on some ftp servers).

2004-03-31  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/standard/datetime.c:
      disallow negative timestamps on windows only

2004-03-31  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/attr.c
      ext/dom/cdatasection.c
      ext/dom/comment.c
      ext/dom/document.c
      ext/dom/documentfragment.c
      ext/dom/dom_fe.h
      ext/dom/element.c
      ext/dom/entityreference.c
      ext/dom/nodelist.c
      ext/dom/processinginstruction.c
      ext/dom/text.c
      ext/dom/xpath.c:
      use new style constructors
      fix return for nodelist item

2004-03-31  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      sapi/cgi/cgi_main.c:
      MFH: Fixed bug #27802 (default number of children to 8 when
      PHP_FCGI_CHILDREN is not defined).

    * sapi/cgi/cgi_main.c:
      Fixed bug #27802 (default number of children to 8 when PHP_FCGI_CHILDREN is
      not defined).

2004-03-31  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_execute.c:
      Fixed BUG in zend_post_incdec_property

2004-03-31  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_reflection_api.c:
      - Fix typo

2004-03-31  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/tests/time/003.phpt
      ext/standard/tests/time/bug27719.phpt
      ext/standard/tests/time/mktime.phpt:
      Make time tests more robust against differences in implementation

2004-03-30  Ilia Alshanetsky  <ilia@prohost.org>

    * run-tests.php:
      Fixed generate_array_diff().

2004-03-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/lang/bug26640.phpt:
      Fix tests

    * ZendEngine2/tests/bug26695.phpt
      tests/classes/static_properties_002.phpt:
      Fix test

    * scripts/dev/search_underscores.php:
      Add more statistics

2004-03-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      Zend/zend_builtin_functions.c
      ext/standard/array.c
      ext/standard/tests/array/bug27782.phpt:
      MFH: Fixed bug #27782 (Wrong behaviour of next(), prev() and each()).

    * ZendEngine2/zend_builtin_functions.c
      ext/standard/array.c:
      Fixed bug #27782 (Wrong behaviour of next(), prev() and each()).

    * ext/standard/tests/array/bug27782.phpt:
      
      Fixed bug #27782 (Wrong behaviour of next(), prev() and each()).

2004-03-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * scripts/dev/search_underscores.php:
      The test script to search for underscores

    * ZendEngine2/zend_reflection_api.c:
      TSRM fix

    * ZendEngine2/zend.c
      ZendEngine2/zend.h
      ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_reflection_api.c:
      - Fix Reflection class names
      - Add ability to get the extension an internal class was defined in

2004-03-30  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      ext/mssql/php_mssql.c:
      MFH: Fix for #27764. Get return value from a stored procedure not returning
      any result sets

    * ext/mssql/php_mssql.c:
      Fix for #27764. Get return value from a stored procedure not returning any
      result sets

2004-03-30  Stanislav Malyshev  <stas@zend.com>

    * TSRM/TSRM.c:
      Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown
      makes
      modules registering TSRM ids to crash, if they have dtors, since the
      module
      is unloaded before tsrm_shutdown is called. Can be re-enabled after
      tsrm_free_id is implemented.

    * (PHP_4_3)
      TSRM/TSRM.c:
      Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown
      makes
      modules registering TSRM ids to crash, if they have dtors,
      since the module is unloaded before tsrm_shutdown is called.
      Can be re-enabled after tsrm_free_id is implemented.

2004-03-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

2004-03-30  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/tests/general_functions/sunfuncts.phpt:
      Prevent test from failing on least significant digit

2004-03-30  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      main/streams.c:
      Fix for Bug #27762: SCO Openserver doesn't have S_ISSOCK
      Possible side effect from this is that CLI scripts run from inetd won't
      realize that stdin/stdout are sockets.  But thats not our problem.

2004-03-30  Andi Gutmans  <andi@zend.com>

    * ext/standard/incomplete_class.c:
      - Tiny improvement.

2004-03-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/acconfig.h
      ext/standard/config.m4:
      NAN==NAN doest work (Ard)

2004-03-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/tests/time/bug27719.phpt:
      MFH: Removed extra spaces that cause the test to fail.

    * ext/standard/tests/time/bug27719.phpt:
      Removed extra spaces that cause the test to fail.

2004-03-29  Wez Furlong  <wez.php@thebrainroom.net>

    * php.ini-dist
      php.ini-recommended
      ext/session/mod_files.c
      ext/session/session.c
      main/php_open_temporary_file.c
      main/php_open_temporary_file.h:
      Fix for Bug #26757: session.save_path defaults to bogus value on win32
      Merge from branch with one main difference: the default save_path is
      set to the empty string on all platforms, whereas the code in the
      branch only does so for win32.

    * (PHP_4_3)
      php.ini-dist
      php.ini-recommended
      ext/session/mod_files.c
      ext/session/session.c
      main/php_open_temporary_file.c
      main/php_open_temporary_file.h:
      Fix for Bug #26757: session.save_path default is bogus for win32
      Based on a patch found in the bug report.
      Concept approved by Ilia.

2004-03-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dom/namednodemap.c:
      DOM_RET_OBJ for return_value needs to be followed by return

    * ext/dom/tests/dom001.phpt:
      Remove debug code

    * ext/dom/tests/dom001.phpt
      ext/dom/tests/dom003.phpt
      ext/dom/tests/dom006.phpt:
      Fix tests

2004-03-29  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/dom/namednodemap.c
      ext/dom/nodelist.c
      ext/openssl/openssl.c:
      Fixed compiler warnings.

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

2004-03-29  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dom/php_dom.c
      ext/ming/ming.c
      ext/simplexml/simplexml.c
      ext/simplexml/tests/001.phpt
      ext/simplexml/tests/002.phpt
      ext/simplexml/tests/003.phpt
      ext/simplexml/tests/004.phpt
      ext/simplexml/tests/007.phpt
      ext/simplexml/tests/008.phpt
      ext/simplexml/tests/009.phpt
      ext/simplexml/tests/010.phpt
      ext/simplexml/tests/014.phpt
      ext/simplexml/tests/014a.phpt
      ext/simplexml/tests/014b.phpt
      ext/simplexml/tests/015.phpt
      ext/simplexml/tests/016.phpt
      ext/sqlite/sqlite.c
      ext/sqlite/tests/blankdb_oo.inc
      ext/sqlite/tests/sqlite_oo_001.phpt
      ext/sqlite/tests/sqlite_oo_002.phpt
      ext/sqlite/tests/sqlite_oo_014.phpt
      ext/sqlite/tests/sqlite_oo_020.phpt
      ext/sqlite/tests/sqlite_oo_021.phpt
      ext/sqlite/tests/sqlite_oo_022.phpt:
      Fix class names

    * (PHP_4_3)
      ext/standard/basic_functions.c
      ext/standard/config.m4
      main/config.w32.h:
      MFH: Found a NAN/INF solution that should be portable everywhere(?)

    * ext/standard/basic_functions.c
      ext/standard/config.m4:
      Found a NAN/INF solution that should be portable everywhere(?) (Ard,Marcus)

    * ZendEngine2/zend_builtin_functions.c:
      Allow mixed case search for extensions

2004-03-29  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      ext/mssql/php_mssql.c:
      MFH: Fix for #27743. Make sure Money types are converted and returned
      correct

    * ext/mssql/php_mssql.c:
      Fix for #27743. Make sure Money types are converted and returned correct

2004-03-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c
      ext/gd/libgd/gd.c
      ext/gd/libgd/gd.h
      ext/gd/libgd/gd_gd.c
      ext/gd/libgd/gd_gd2.c
      ext/gd/libgd/gd_io_dp.c
      ext/gd/libgd/gd_jpeg.c
      ext/gd/libgd/gd_png.c
      ext/gd/libgd/gd_wbmp.c
      ext/gd/libgd/gdfontg.c
      ext/gd/libgd/gdfontg.h
      ext/gd/libgd/gdfontl.c
      ext/gd/libgd/gdfontl.h
      ext/gd/libgd/gdfontmb.c
      ext/gd/libgd/gdfontmb.h
      ext/gd/libgd/gdfonts.c
      ext/gd/libgd/gdfonts.h
      ext/gd/libgd/gdfontt.c
      ext/gd/libgd/gdfontt.h
      ext/gd/libgd/gdft.c:
      MFH: Synchronized bundled GD library with GD 2.0.22.

    * ext/gd/gd.c
      ext/gd/libgd/gd.c
      ext/gd/libgd/gd.h
      ext/gd/libgd/gd_gd.c
      ext/gd/libgd/gd_gd2.c
      ext/gd/libgd/gd_io_dp.c
      ext/gd/libgd/gd_jpeg.c
      ext/gd/libgd/gd_png.c
      ext/gd/libgd/gd_wbmp.c
      ext/gd/libgd/gdfontg.c
      ext/gd/libgd/gdfontg.h
      ext/gd/libgd/gdfontl.c
      ext/gd/libgd/gdfontl.h
      ext/gd/libgd/gdfontmb.c
      ext/gd/libgd/gdfontmb.h
      ext/gd/libgd/gdfonts.c
      ext/gd/libgd/gdfonts.h
      ext/gd/libgd/gdfontt.c
      ext/gd/libgd/gdfontt.h
      ext/gd/libgd/gdft.c:
      Synchronized bundled GD library with GD 2.0.22.

2004-03-29  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_execute.c:
      -clonning+cloning

2004-03-29  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_execute.c:
      Implicit clonning strict warning was added for ze1_compatibility_mode

2004-03-29  Jan Lehnardt  <jan@dasmoped.net>

    * run-tests.php:
       - be more verbose

2004-03-29  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/xml/tests/bug26614.phpt:
      Test updated to test for additional libxml2/expat inconsistencies

2004-03-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      Zend/zend_execute.c
      tests/lang/bug27731.phpt
      tests/lang/bug27731.phpt:
      MFH: Fixed bug #27731 (error_reporting() inside @ block fails to set
      error_reporting level).

    * ZendEngine2/zend_execute.c
      ZendEngine2/tests/bug27731.phpt:
      Fixed bug #27731 (error_reporting() inside @ block fails to set
      error_reporting level).

    * (PHP_4_3)
      ext/standard/datetime.h:
      Fixed build.

    * (PHP_4_3)
      NEWS
      ext/xslt/config.m4:
      Fixed bug #27732 (Fixed compilation bug inside php_sab_info.h).

2004-03-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c:
      Use lowercasing here

    * run-tests.php:
      Add ability to pass -n to the executed php

    * ext/standard/basic_functions.c:
      Improve portability (idea by Ard)

    * ZendEngine2/zend.c:
      Initialize the complete struct

    * ext/simplexml/CREDITS
      ext/simplexml/simplexml.c
      ext/sqlite/CREDITS
      ext/sqlite/sqlite.c
      ext/standard/credits_ext.h:
      Fix writing of SQLite and SimpleXMl extension and add Rob to the credits
      line of the latter. Add ext/SPL.

2004-03-28  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_language_parser.y:
      check writability on =& too

2004-03-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/xsl/xsltprocessor.c:
      Fix XSL (Rob/Marcus)

2004-03-28  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * NEWS
      ext/standard/datetime.c
      ext/standard/tests/time/bug27719.phpt:
      MFB test case for bug #27719 and improve comments in this tricky DST code

    * (PHP_4_3)
      NEWS
      ext/session/session.c
      ext/standard/datetime.c
      ext/standard/head.c
      ext/standard/tests/time/bug27719.phpt:
      - Merge whitespace and trivial changes from HEAD back to the branch so the
        diff between HEAD and PHP_4_3 only shows feature changes
      - Fix test case for bug #27719 (TZ=EST means no DST so the test was wrong)

2004-03-28  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      - call set handler if assigning to object having this handler
      - cleanup: use macros to access object internal vars

    * ZendEngine2/zend_interfaces.c:
      preserve ZEND_API in definition

    * ZendEngine2/zend_interfaces.h:
      declare as extern

2004-03-28  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * run-tests.php:
      Show progress

    * tests/classes/tostring.phpt:
      Adapt ecpectations to 5.0 reality

    * ZendEngine2/zend_reflection_api.c:
      Fix memleak found by Timm

2004-03-28  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_operators.c:
      centralize object-to-scalar conversion, make it work with get handler

    * ZendEngine2/zend.c:
      try get handler on printable conversion

    * ZendEngine2/zend_object_handlers.h:
      some more clear comments

    * ZendEngine2/zend_operators.c:
      Use macros for object parts access

2004-03-28  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_execute_API.c:
      fix of fix related to __autoload. (ext/standard/tests/network/bug20134.phpt
      passes again)

2004-03-28  Andrey Hristov  <php@hristov.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      - Fixed the explanation and example about "classes must be declared before
      used".
      - Added new entry about get_class() (Thanks Lukas for reminding
      (toStudlyCapOrNotToStudlyCap.txt).

2004-03-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/type_hinting_002.phpt:
      Add new test

    * ZendEngine2/zend.c:
      Even though it is uncommented it should be right

2004-03-27  Rui Hirokawa  <rui_hirokawa@ybb.ne.jp>

    * ext/mbstring/mbstring.dsp:
      added missing files of oniguruma to mbstring.dsp.

2004-03-27  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * acinclude.m4:
      Put AC_DEFINE in correct place so caching will work properly

2004-03-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      NEWS
      NEWS:
      BFN

    * (PHP_4_3)
      main/SAPI.c:
      Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type
      Header

    * ext/standard/config.m4:
      Move defines to proper location

    * ext/standard/var_unserializer.c
      ext/standard/var_unserializer.c:
      Touch after .c

    * ext/standard/tests/math/bug27646.phpt:
      
      Portable solution for bug #27646 that works correct on Windows, too

    * ext/standard/basic_functions.c
      ext/standard/basic_functions.h
      ext/standard/config.m4
      ext/standard/var_unserializer.re:
      Portable solution for bug #27646 that works correct on Windows, too

    * ext/ming/php_ming.h:
      Commit the header, too.

    * ext/ming/ming.c:
      Follow ming_xy naming convention

2004-03-26  Frank M. Kromann  <frank@kromann.info>

    * ext/ming/ming.c:
      Fix complation errors after convertion to new macro's

2004-03-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_oo_002.phpt
      ext/sqlite/tests/sqlite_oo_003.phpt
      ext/sqlite/tests/sqlite_oo_008.phpt
      ext/sqlite/tests/sqlite_oo_009.phpt
      ext/sqlite/tests/sqlite_oo_010.phpt
      ext/sqlite/tests/sqlite_oo_011.phpt
      ext/sqlite/tests/sqlite_oo_012.phpt
      ext/sqlite/tests/sqlite_oo_013.phpt
      ext/sqlite/tests/sqlite_oo_014.phpt
      ext/sqlite/tests/sqlite_oo_015.phpt
      ext/sqlite/tests/sqlite_oo_016.phpt
      ext/sqlite/tests/sqlite_oo_020.phpt
      ext/sqlite/tests/sqlite_oo_021.phpt
      ext/sqlite/tests/sqlite_oo_024.phpt
      ext/sqlite/tests/sqlite_oo_025.phpt
      ext/sqlite/tests/sqlite_oo_026.phpt
      ext/sqlite/tests/sqlite_oo_028.phpt
      ext/sqlite/tests/sqlite_oo_029.phpt
      ext/sqlite/tests/sqlite_oo_030.phpt
      ext/sqlite/tests/sqlite_oo_031.phpt:
      Change to studlyCaps convention

    * ext/ming/ming.c:
      Use studlyCaps and new macros (that should be it)

2004-03-26  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/standard/file.c:
      Alignment fix

2004-03-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c:
      Force destructors to have empty signatures

2004-03-26  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/standard/math.c:
      MFH: Calculate pow(long,long) in a way that works on 64-bit platforms

2004-03-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/basic_functions.c:
      Correct that name

2004-03-26  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      ext/standard/tests/time/bug27719.diff
      ext/standard/tests/time/bug27719.phpt
      ext/standard/tests/time/bug27719.phpt:
      - COmmit the test, not the diff

2004-03-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      configure.in:
      MFH: Fixed bug #27664 (--disable-cli doesn't force --without-pear).

    * configure.in:
      Fixed bug #27664 (--disable-cli doesn't force --without-pear).

2004-03-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/basic_functions.c:
      let inf be generated by INF constant (thanks to Wez)

2004-03-26  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/tests/time/bug27719.diff
      ext/standard/tests/time/bug27719.diff:
      
      file bug27719.diff was initially added on branch PHP_4_3.

2004-03-26  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * ext/standard/datetime.c:
      MFB: The 2am offset was a bad choice as this hour doesn't necessarily exist
           on a DST switch.  So use 4am instead.  Fixes bug #27719

    * (PHP_4_3)
      ext/standard/datetime.c:
      The 2am offset was a bad choice as this hour doesn't necessarily exist
      on a DST switch.  So use 4am instead.  Fixes bug #27719

2004-03-26  Sara Golemon  <php@alphaweb.net>

    * ext/standard/string.c
      ext/standard/tests/strings/bug27675.phpt:
      BugFix 27675 and add regression test.

2004-03-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      ext/curl/curl.c:
      MFH: Fixes to allow curl extension to compile against libcurl 7.11.1

2004-03-26  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c:
      - Fix build (thanks to Timm)

2004-03-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/url_scanner_ex.c:
      Pending touch

    * ext/standard/basic_functions.c
      ext/standard/tests/math/bug27646.phpt:
      -Make NAN and INF more portable (atof() doesn't work on MSVC.6 for example)
      -Change test to use constants without prior conversion

    * ext/ming/ming.c:
      Really use studlyCaps here

2004-03-25  Derick Rethans  <php@derickrethans.nl>

    * NEWS
      main/rfc1867.c:
      - Stopped file uploads from throwing E_WARNINGs and E_NOTICEs which can not
      be
        hidden from within scripts (and a result value in the $_FILES global can
      be
        used to see the real failure anyway).

    * ZendEngine2/zend_language_scanner.l:
      - Remove old and deprecated <?php_track_vars?> scanner token.

2004-03-25  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/shmop/package.xml:
      Corrected package file.

2004-03-25  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/shmop/package.xml:
      another package description

2004-03-25  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Update NEWS

    * ZendEngine2/zend_compile.c:
      - If __construct() is defined then it will always take precedence over
      - old style constructors.

2004-03-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

2004-03-25  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      no need to use result for RECV's - as in PHP4

2004-03-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Go with 4.3.5

2004-03-25  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      Use get/set handlers for increment.decrement ops on objects

2004-03-25  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute_API.c:
          /* The compiler is not-reentrant. Make sure we __autoload() only during
      run-time
           * (doesn't impact fuctionality of __autoload()
           */

2004-03-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      main/SAPI.c:
      Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type
      Header

2004-03-25  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend_execute_API.c:
      Using ALLOC_HASHTABLE/FREE_HASHTABLE instead of emalloc/free.

2004-03-24  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/dbx/package.xml
      ext/filepro/package.xml
      ext/session/package.xml
      ext/sockets/package.xml
      ext/tokenizer/package.xml
      ext/wddx/package.xml
      ext/yaz/package.xml:
      more visa to sibira ;)

2004-03-24  George Schlossnagle  <george@omniti.com>

    * ext/simplexml/tests/021.phpt:
      added test for property_exists checks.

2004-03-24  Dmitry Stogov  <dmitry@zend.com>

    * ZendEngine2/zend.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h:
      New autoload protection schema was implemented (Using HashTable instead of
      boolean flag)

2004-03-24  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_operators.c
      main/rfc1867.c:
      - Revert bogus commit

2004-03-24  Dmitry Stogov  <dmitry@zend.com>

    * tests/lang/bug22367.phpt:
      Fixed (strict warning was added to expected output)

2004-03-24  Stanislav Malyshev  <stas@zend.com>

    * main/main.c:
      and set module startup flag on startup

    * main/main.c:
      reset module shutdown flag on startup

2004-03-24  Derick Rethans  <php@derickrethans.nl>

    * NEWS
      ZendEngine2/zend_operators.c
      main/rfc1867.c:
      - Fixed NEWS

2004-03-24  Dmitry Stogov  <dmitry@zend.com>

    * NEWS
      ZendEngine2/tests/bug27641.phpt:
      Fixed bug #27641 (Object cloning in ze1_compatibility_mode was
      reimplemented)

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_variables.c:
      Object cloning in ze1 compatibility mode (zend.ze1_compatibility_mode) was
      reimplemented (Dmitry, Andi)

2004-03-24  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/package.xml:
      add account names & emails

2004-03-24  George Schlossnagle  <george@omniti.com>

    * ext/simplexml/simplexml.c:
      fixed non-existent elements check
      ref: http://news.php.net/article.php?group=php.internals&article=8660

2004-03-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_oo_002.phpt
      ext/sqlite/tests/sqlite_oo_003.phpt
      ext/sqlite/tests/sqlite_oo_008.phpt
      ext/sqlite/tests/sqlite_oo_009.phpt
      ext/sqlite/tests/sqlite_oo_010.phpt
      ext/sqlite/tests/sqlite_oo_011.phpt
      ext/sqlite/tests/sqlite_oo_012.phpt
      ext/sqlite/tests/sqlite_oo_013.phpt
      ext/sqlite/tests/sqlite_oo_014.phpt
      ext/sqlite/tests/sqlite_oo_015.phpt
      ext/sqlite/tests/sqlite_oo_016.phpt
      ext/sqlite/tests/sqlite_oo_020.phpt
      ext/sqlite/tests/sqlite_oo_021.phpt
      ext/sqlite/tests/sqlite_oo_024.phpt
      ext/sqlite/tests/sqlite_oo_025.phpt
      ext/sqlite/tests/sqlite_oo_026.phpt
      ext/sqlite/tests/sqlite_oo_028.phpt
      ext/sqlite/tests/sqlite_oo_029.phpt
      ext/sqlite/tests/sqlite_oo_030.phpt
      ext/sqlite/tests/sqlite_oo_031.phpt:
      Revert studlyCaps change for now

2004-03-23  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/snmp/snmp.c:
      Fixed bug #27661 (snmpget() does not close the socket in some cases).

2004-03-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/standard/var_unserializer.c:
      Update .c output after .re

    * ext/standard/basic_functions.c
      ext/standard/var_unserializer.re
      ext/standard/tests/math/bug27646.phpt:
      - Allow negative infinity
      - Register missing constants, they work anyway but cause an E_NOTICE

    * NEWS:
      BFN

    * ext/standard/var_unserializer.c
      ext/standard/var_unserializer.re:
      Bugfix #27646: Cannot serialize/unserialize non-finite numeric values

2004-03-23  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Prepare NEWS file for 4.3.5 release.

2004-03-23  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ext/bcmath/.cvsignore
      ext/bz2/.cvsignore
      ext/calendar/.cvsignore
      ext/cpdf/.cvsignore
      ext/ctype/.cvsignore
      ext/curl/.cvsignore
      ext/dba/.cvsignore
      ext/dbase/.cvsignore
      ext/dbx/.cvsignore
      ext/dio/.cvsignore
      ext/dom/.cvsignore
      ext/exif/.cvsignore
      ext/fam/.cvsignore
      ext/fbsql/.cvsignore
      ext/fdf/.cvsignore
      ext/filepro/.cvsignore
      ext/ftp/.cvsignore
      ext/gd/.cvsignore
      ext/gettext/.cvsignore
      ext/gmp/.cvsignore
      ext/hwapi/.cvsignore
      ext/iconv/.cvsignore
      ext/imap/.cvsignore
      ext/informix/.cvsignore
      ext/ingres_ii/.cvsignore
      ext/interbase/.cvsignore
      ext/ircg/.cvsignore
      ext/ldap/.cvsignore
      ext/mbstring/.cvsignore
      ext/mcrypt/.cvsignore
      ext/mcve/.cvsignore
      ext/mhash/.cvsignore
      ext/mime_magic/.cvsignore
      ext/ming/.cvsignore
      ext/mnogosearch/.cvsignore
      ext/msession/.cvsignore
      ext/msql/.cvsignore
      ext/mssql/.cvsignore
      ext/mysql/.cvsignore
      ext/mysqli/.cvsignore
      ext/ncurses/.cvsignore
      ext/oci8/.cvsignore
      ext/odbc/.cvsignore
      ext/openssl/.cvsignore
      ext/oracle/.cvsignore
      ext/ovrimos/.cvsignore
      ext/pcntl/.cvsignore
      ext/pcre/.cvsignore
      ext/pdf/.cvsignore
      ext/pfpro/.cvsignore
      ext/pgsql/.cvsignore
      ext/posix/.cvsignore
      ext/pspell/.cvsignore
      ext/readline/.cvsignore
      ext/recode/.cvsignore
      ext/session/.cvsignore
      ext/shmop/.cvsignore
      ext/simplexml/.cvsignore
      ext/snmp/.cvsignore
      ext/sockets/.cvsignore
      ext/sqlite/.cvsignore
      ext/standard/.cvsignore
      ext/sybase/.cvsignore
      ext/sybase_ct/.cvsignore
      ext/sysvmsg/.cvsignore
      ext/sysvsem/.cvsignore
      ext/sysvshm/.cvsignore
      ext/tokenizer/.cvsignore
      ext/w32api/.cvsignore
      ext/wddx/.cvsignore
      ext/xml/.cvsignore
      ext/xmlrpc/.cvsignore
      ext/xsl/.cvsignore
      ext/yaz/.cvsignore
      ext/yp/.cvsignore
      ext/zlib/.cvsignore:
      make sure that all extensions ignore build system helper files
      (both autotools and VisualStudio) and common editor backup files
      (especially usefull in combination with 'cvsclean')

    * ext/bcmath/package.xml
      ext/bz2/package.xml
      ext/calendar/package.xml
      ext/com_dotnet/package.xml
      ext/cpdf/package.xml
      ext/ctype/package.xml
      ext/curl/package.xml
      ext/dbase/package.xml
      ext/dio/package.xml
      ext/exif/package.xml
      ext/fam/package.xml
      ext/fdf/package.xml
      ext/ftp/package.xml
      ext/mime_magic/package.xml
      ext/mysql/package.xml
      ext/mysqli/package.xml
      ext/ncurses/package.xml
      ext/oci8/package.xml
      ext/oracle/package.xml
      ext/pcntl/package.xml
      ext/pdf/package.xml
      ext/posix/package.xml
      ext/sysvmsg/package.xml
      ext/sysvsem/package.xml
      ext/sysvshm/package.xml
      ext/w32api/package.xml
      ext/xml/package.xml
      ext/yp/package.xml
      ext/zlib/package.xml:
      "The Visa to Sibiria" (work in progress)
      
      Adding a package.xml to a bundled extension does not only
      ease the transition to PECL whereever suitable but also
      allows to build and install an extension as "shared" using
      the PEAR installer without having to deal with phpize and
      friends by hand

2004-03-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_oo_009.phpt
      ext/sqlite/tests/sqlite_oo_010.phpt
      ext/sqlite/tests/sqlite_oo_012.phpt
      ext/sqlite/tests/sqlite_oo_013.phpt
      ext/sqlite/tests/sqlite_oo_014.phpt
      ext/sqlite/tests/sqlite_oo_015.phpt
      ext/sqlite/tests/sqlite_oo_016.phpt
      ext/sqlite/tests/sqlite_oo_020.phpt
      ext/sqlite/tests/sqlite_oo_021.phpt
      ext/sqlite/tests/sqlite_oo_025.phpt
      ext/sqlite/tests/sqlite_oo_026.phpt
      ext/sqlite/tests/sqlite_oo_029.phpt
      ext/sqlite/tests/sqlite_oo_030.phpt
      ext/sqlite/tests/sqlite_oo_031.phpt:
      Consitency rules

    * NEWS
      ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_oo_002.phpt
      ext/sqlite/tests/sqlite_oo_003.phpt
      ext/sqlite/tests/sqlite_oo_008.phpt
      ext/sqlite/tests/sqlite_oo_009.phpt
      ext/sqlite/tests/sqlite_oo_010.phpt
      ext/sqlite/tests/sqlite_oo_011.phpt
      ext/sqlite/tests/sqlite_oo_012.phpt
      ext/sqlite/tests/sqlite_oo_013.phpt
      ext/sqlite/tests/sqlite_oo_014.phpt
      ext/sqlite/tests/sqlite_oo_015.phpt
      ext/sqlite/tests/sqlite_oo_016.phpt
      ext/sqlite/tests/sqlite_oo_020.phpt
      ext/sqlite/tests/sqlite_oo_021.phpt
      ext/sqlite/tests/sqlite_oo_024.phpt
      ext/sqlite/tests/sqlite_oo_025.phpt
      ext/sqlite/tests/sqlite_oo_026.phpt
      ext/sqlite/tests/sqlite_oo_028.phpt
      ext/sqlite/tests/sqlite_oo_029.phpt
      ext/sqlite/tests/sqlite_oo_030.phpt
      ext/sqlite/tests/sqlite_oo_031.phpt:
      Changed sqlite's OO API to studlyCaps.

2004-03-22  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_handlers.c:
      update for read handler api change

2004-03-22  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/curl/interface.c:
      Fixes to allow curl extension to compile against libcurl 7.11.1

    * ext/gd/libgd/gd.c:
      Revert patch to imagefillborder.

2004-03-22  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fix bug

    * ZendEngine2/zend_execute.c:
      - Remove whitespace

2004-03-21  Greg Beaver  <greg@chiaraquartet.net>

    * pear/package-PEARtests.xml
      pear/tests/package-PEARtests.xml:
      added in wrong directory, move to tests/

    * pear/PEAR/ErrorStack.php:
      small changes
      Use '' instead of ""
      allow subclasses to easily change the exception class used just by
      overriding the _exceptionClass property

    * pear/package-PEARtests.xml:
      new package.xml to be used for installing tests, to make it easy to collect
      all tests in the same location for all PEAR packages

2004-03-21  Stig Bakken  <ssb@trd.overture.com>

    * pear/PEAR.php:
      - fit copyright header on 80 columns

2004-03-21  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c:
      - Improve consistency

2004-03-21  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_fe.c:
      ups - changed alias instead of method before

    * ext/mysqli/mysqli_fe.c:
      renamed get_metadata method to get_result_metadata.
      (We have to differentiate between result_metadata and param_metdata.
       mysql_stmt_param_metadata will be added in libmysql 4.1.3)

2004-03-21  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      return zval *, to make it useful for read_property

    * ext/dom/php_dom.c
      ext/mysqli/mysqli.c
      ext/simplexml/simplexml.c:
      Update for new read_property API

    * ZendEngine2/zend_objects_API.c:
      update to new API

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h:
      API change for read_property:
      instead of bool silent it now gets fetch type
      This can be used for creating proxy objects for write contexts

2004-03-21  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/gd/libgd/gd.c:
      Fixed a possible crash inside libgd's gdImageFillToBorder() due to a stack
      overflow.

2004-03-21  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c:
      - Nuke unused code

2004-03-20  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/lang/bug23384.phpt:
      Fix test

2004-03-19  Sara Golemon  <php@alphaweb.net>

    * ext/standard/dns.c:
      Cleanup, minor refactor, and CS

    * ext/standard/dns.c:
      Bug Fix #27657: TXT records longer than MAXHOSTNAMELEN cause segfaults.

2004-03-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/tests/sqlite_oo_031.phpt:
      Fix test

    * ext/sqlite/tests/sqlite_oo_020.phpt:
      Fix test

    * ext/sqlite/tests/sqlite_027.phpt:
      Make test work when user has memory limit setting

2004-03-19  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      ext/mssql/php_mssql.c:
      MFH Fix for #26589. Crash when selecting many columns of type Money

    * ext/mssql/php_mssql.c:
      Fix for #26589. Crash when selecting many columns of type Money

2004-03-19  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/http_fopen_wrapper.c:
      MFH: Fixed bug #27628 (Simplify the process of making a POST request via
      stream context).

2004-03-19  Greg Beaver  <greg@chiaraquartet.net>

    * pear/package-PEAR.xml:
      update to 1.3.1dev

    * pear/PEAR/ErrorStack.php:
      
      new Error Stack for PEAR, EXPERIMENTAL until proven solid and stable

2004-03-18  Pierre-Alain Joye  <paj@pearfr.org>

    * ext/gd/tests/bug27582_2.phpt:
      - Fix the test description and $Id$

2004-03-18  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Fixed layout

2004-03-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

2004-03-18  Dmitry Stogov  <dmitry@zend.com>

    * NEWS
      NEWS
      NEWS:
      -** empty log message ***

2004-03-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Go for PHP 4.3.5RC4

    * (PHP_4_3)
      NEWS
      ext/ftp/ftp.c:
      MFH: Fixed bug #27633 (Incorrect EOL translation by ftp_get() in ASCII
      mode).

    * ext/ftp/ftp.c:
      Fixed bug #27633 (Incorrect EOL translation by ftp_get() in ASCII mode).

2004-03-18  Dmitry Stogov  <dmitry@zend.com>

    * ext/standard/incomplete_class.c
      ext/standard/php_incomplete_class.h
      ext/standard/var.c
      ext/standard/tests/serialize/bug27469.phpt:
      BUG #27469 was fixed (serialize() objects of incomplete class)

2004-03-18  Andi Gutmans  <andi@zend.com>

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      - Back to RC2-dev

2004-03-18  Pierre-Alain Joye  <paj@pearfr.org>

    * tests/classes/__set_data_corrupt.phpt:
      - Test for possible data corruption with __set

2004-03-18  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0RC1)
      NEWS:
      Add missing bug updates

    * NEWS
      configure.in
      ZendEngine2/zend.h
      main/php_version.h:
      Prepare to roll RC1

    * (php_5_0_0RC1)
      ZendEngine2/zend_execute.c:
      Fix possible data corruption with __set()

2004-03-18  Uwe Schindler  <uwe@thetaphi.de>

    * (php_5_0_0RC1)
      sapi/nsapi/nsapi-readme.txt
      sapi/nsapi/nsapi-readme.txt:
      hint to raise stacksize (bug #27231)

2004-03-18  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      Improve error message - on E_STRICT, method is actually called,
      so the error shouldn't say it cannot be called.

2004-03-18  Georg Richter  <phpinfo@t-online.de>

    * (php_5_0_0RC1)
      ext/mysqli/mysqli_api.c:
      fixed problems in mysql_stmt_init (missing alloc from stmt)

    * (php_5_0_0RC1)
      ext/mysqli/mysqli.c:
      removed if type=string: val is allocated for any type of data

2004-03-18  Martin Jansen  <mail@martin-jansen.de>

    * (php_5_0_0RC1)
      pear/PEAR/Command/Mirror.php:
      - Converting tabs to spaces

    * pear/PEAR/Command/Mirror.php:
      - Typo fixes

2004-03-18  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/interbase/CREDITS:
      Added myself

2004-03-18  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - Reorganize

2004-03-18  Dmitry Stogov  <dmitry@zend.com>

    * (php_5_0_0RC1)
      ext/standard/string.c:
      BUG #27457 was fixed (using temporary hash table with string keys only)

2004-03-18  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0RC1)
      ZendEngine2/zend_compile.c:
      - Change redefinition of constructor from E_COMPILE_ERROR to E_STRICT.

    * (php_5_0_0RC1)
      ZendEngine2/ZEND_CHANGES:
      - Update Changes

2004-03-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (php_5_0_0RC1)
      ext/com_dotnet/com_typeinfo.c
      ext/com_dotnet/com_wrapper.c:
      s/emalloc/safe_emalloc/ where appropriate.

    * (PHP_4_3)
      NEWS
      ext/pgsql/pgsql.c:
      MFH: Fixed bug #27300 (Improved regex for pg_convert()).

    * (php_5_0_0RC1)
      ext/pgsql/pgsql.c:
      Fixed bug #27300 (Improved regex for pg_convert()).
      

2004-03-17  Sascha Schumann  <sascha@schumann.cx>

    * (PHP_4_3)
      Zend/zend_multiply.h:
      more accurate overflow detection

    * ZendEngine2/zend_multiply.h:
      Readd x86 implementation

2004-03-17  Sara Golemon  <php@alphaweb.net>

    * ext/standard/tests/file/userdirstream.phpt:
      Userspace Directory Stream Test

2004-03-17  Pierre-Alain Joye  <paj@pearfr.org>

    * (PHP_4_3)
      NEWS:
      - Add entry, crash in imagecolortransparent

    * (PHP_4_3)
      ext/gd/libgd/gd.c:
      - MFH (crash in imagecolortransparent with invalid color index)

    * ext/gd/libgd/gd.c:
      - Fix crash when an invalid color index is used with imagecolortransparent

2004-03-17  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0RC1RC2)
      ZendEngine2/zend_multiply.h:
      - Improved patch for support multiplication on 64bit machines

    * (php_5_0_0RC1RC2)
      ZendEngine2/zend_execute.c:
      - Fix tiny bug (one of the reasons we can't support __toString() for
      - regular objects).

2004-03-17  Dmitry Stogov  <dmitry@zend.com>

    * (php_5_0_0RC1RC2)
      ext/sqlite/tests/sqlite_oo_030.phpt:
      Test was fixed

2004-03-17  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0RC1RC2)
      ZendEngine2/zend.c:
      - Stop make_printable_zval() from calling __toString()

    * ZendEngine2/zend_execute.c:
      - Fixed problem with __toString(). Due to the engine's architecture it is
      - currently not possible to call __toString() anywhere besides print &
      eval.
      - Follow up will be on internals@

2004-03-17  Stanislav Malyshev  <stas@zend.com>

    * (php_5_0_0RC1RC2)
      ZendEngine2/zend_compile.c:
      fix typo

2004-03-17  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_multiply.h
      ZendEngine2/zend_operators.c:
      - Apply Ard's patch to support multiplication & overflow on both 32bit
        and 64bit machines

2004-03-17  Sara Golemon  <php@alphaweb.net>

    * (php_5_0_0RC1RC2)
      main/streams/userspace.c:
      Provide a meaningful error message when registration fails

2004-03-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/dir.c
      main/streams.c:
      MFH: Fixed bug #27498 (bogus safe_mode error on nonexistent directories for
      chdir() and opendir() functions).

    * ext/standard/dir.c
      main/streams/plain_wrapper.c:
      Fixed bug #27498 (bogus safe_mode error on nonexistent directories for
      chdir() and opendir() functions).

    * (PHP_4_3)
      NEWS
      sapi/apache2handler/sapi_apache2.c:
      MFH:
      	Fixed bug #27580 (pre-initialization errors in ap2 handler are not
      	being written to vhost error log).
      	Stop using depreciated and ignored APLOG_NOERRNO directive.
      	Make file not found & directory as script invocation error messages
      	more descriptive.

    * sapi/apache2handler/sapi_apache2.c:
      Fixed bug #27580 (pre-initialization errors in ap2 handler are not being
      written to vhost error log).
      Stop using depreciated and ignored APLOG_NOERRNO directive.
      Make file not found & directory as script invocation error messages more
      descriptive.

2004-03-16  Derick Rethans  <php@derickrethans.nl>

    * NEWS
      main/main.c:
      - Replaced the exec_finished hook by the zend_post_deactive hook for
        extensions. The new hook will be run after the symbol table and
      destructors
        are run. (PHP part)

    * ZendEngine2/zend.c
      ZendEngine2/zend.h
      ZendEngine2/zend_API.h
      ZendEngine2/zend_modules.h:
      - Replaced the exec_finished hook by the zend_post_deactive hook for
        extensions. The new hook will be run after the symbol table and
      destructors
        are run. (Derick)

    * NEWS:
      - Update news with fugbix

2004-03-16  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_prop.c
      ext/mysqli/mysqli_report.c
      ext/mysqli/php_mysqli.h:
      fixed stmt->stmt->query which was removed in libmysql 4.1.2
      added query buffer in internal stmt structure to copy string
      after prepare

2004-03-16  Derick Rethans  <php@derickrethans.nl>

    * ext/simplexml/simplexml.c:
      - Fixed compilation on the 'broken' IRIX native compiler.

    * ZendEngine2/zend_modules.h:
      - Bump API number so that it actually differs from PHP 4. This is needed
        because we don't want PHP 4 and PHP 5 extensions to be in the same
      directory
        when doing "make install" for shared, or phpize'd extensions.

2004-03-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute_API.c:
      Fix SEGV in certain conditions while calling static methods

2004-03-16  Derick Rethans  <php@derickrethans.nl>

    * ext/exif/exif.c:
      - Fixed typo

2004-03-16  Zeev Suraski  <zeev@zend.com>

    * main/main.c
      main/php_globals.h
      main/php_variables.c:
      Improve the way auto-globals JIT works, and add the ability to turn it off

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h:
      Add ability to disable JIT for a particular auto global

2004-03-16  Stanislav Malyshev  <stas@zend.com>

    * (PHP_4_3)
      win32/php_registry.h
      win32/registry.c:
      MFH registry fixes:
      fix off-by-one in registry per-dir values
      add IniFilePath value for setting php.ini path via registry

2004-03-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/tostring.phpt:
      Update message

    * ZendEngine2/zend_execute_API.c:
      TSRM fix

2004-03-16  Sascha Schumann  <sascha@schumann.cx>

    * (PHP_4_3)
      Zend/zend.h:
      typo

    * (PHP_4_3)
      Zend/zend.h
      ZendEngine2/zend.h:
      Enable ptr format check for GCC 3.1 and higher

2004-03-16  Pierre-Alain Joye  <paj@pearfr.org>

    * tests/classes/bug27504.phpt:
      - initial commit
        test case for #27504 (http://bugs.php.net/bug.php?id=27504)

2004-03-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      fix typos

2004-03-16  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/zend.h:
      Do not allow 3.0.4 for __attribute__.

    * (PHP_4_3)
      Zend/zend.h:
      3.0.4 is borked, so we do not want it either.

    * (PHP_4_3)
      NEWS
      Zend/zend.h:
      MFH: Fixed bug #27600 (GCC 3.0.4 does not like __attribute__ directive).

    * ZendEngine2/zend.h:
      Fixed bug #27600 (GCC 3.0.4 does not like __attribute__ directive)

2004-03-16  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fix problem when using old-style constructors it wasn't being inherited
        correctly.

2004-03-16  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_execute_API.c:
      - Spaces to tabs

2004-03-16  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - NEWS

    * ZendEngine2/zend_execute_API.c:
      - If the called method is static then don't define $this

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c:
      - Error out if get_method() isn't defined.
      - Use calling scope of internal function callee when calling a method
        using static syntax (array("A", "func"));

2004-03-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      main/main.c:
      Improve error message

2004-03-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/fopen_wrappers.c:
      MFH: Fixed bug #27559 (Corrected open_basedir resolving logic).

    * main/fopen_wrappers.c:
      Fixed bug #27559 (Corrected open_basedir resolving logic).

2004-03-15  Jay Smith  <jsmith@tutorbuddy.com>

    * (PHP_4_3)
      NEWS
      ext/standard/browscap.c:
      MFH: Fixed bug #27291 (get_browser matches browscap.ini patterns
      incorrectly).

    * NEWS
      ext/standard/browscap.c:
      Fixed bug #27291 (get_browser matches browscap.ini patterns incorrectly).

2004-03-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/pgsql/pgsql.c
      ext/pgsql/tests/22pg_fetch_object.phpt:
      Keep BC of pg_fetch_object

    * NEWS
      ext/pgsql/pgsql.c
      ext/pgsql/tests/80_bug27597.phpt:
      Bugfix #27597 pg_fetch_array not returning false .

2004-03-15  Frank M. Kromann  <frank@kromann.info>

    * (PHP_4_3)
      ext/mssql/php_mssql.c:
      MFH: Fix for #27594. Comuted columns does not return a column source

    * ext/mssql/php_mssql.c:
      Fix for #27594. Comuted columns does not return a column source

2004-03-15  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * NEWS:
      Missing NEWS entries

    * (PHP_4_3)
      NEWS:
      Forgot to add NEWS entries for these

2004-03-15  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.c:
      - Restore E_NOTICE for longs and doubles.

2004-03-15  Jon Parise  <jon@csh.rit.edu>

    * (PHP_4_3)
      NEWS
      ext/standard/info.c:
      MFH 1.243:
      
      Fixed crash in php_ini_scanned_files() when no additional INI files were
      actually parsed.

2004-03-15  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      Zend/zend.h:
      MFH: - Fixed bug #24582 (extensions can not be loaded dynamically in
      Solaris/iPlanet)

    * ZendEngine2/zend.h:
      - Fixed bug #24582 (extensions can not be loaded dynamically in
      Solaris/iPlanet)

    * ext/xml/tests/bug26614.phpt:
      - Fix test (wrong expected result..)

2004-03-15  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.c:
      - Nuke E_NOTICE. This caused a notice when doing if ($obj == NULL)

2004-03-15  Zeev Suraski  <zeev@zend.com>

    * (PHP_4_3)
      win32/php4dllts.dsp:
      Add misisng library path

2004-03-15  Adam Dickmeiss  <adam@indexdata.dk>

    * ext/yaz/php_yaz.c:
      Use MAKE_STD_ZVAL instead of ALLOC_ZVAL

2004-03-15  Jon Parise  <jon@csh.rit.edu>

    * NEWS
      ext/standard/info.c:
      Fixed crash in php_ini_scanned_files() when no additional INI files were
      actually parsed.
      
      I'll merge this into the PHP_4_3 branch as soon as I receive permission
      from the release master.

2004-03-15  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * (php_5_0_0RC1RC1)
      NEWS:
      Fugbix typo.

2004-03-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * main/main.c
      main/output.c
      main/php_output.h:
      Guard display_startup_errors with checking for default (working) output
      functions.

2004-03-14  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      typo

2004-03-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ext/standard/type.c:
      Fix strval to use __toString if necessary

    * ZendEngine2/zend_builtin_functions.c:
      Make object parameter optional

2004-03-14  Derick Rethans  <php@derickrethans.nl>

    * php.ini-dist:
      - That change was unintentional, but it would be the right thing to do ;-)

    * php.ini-dist
      php.ini-recommended:
      - The extension list is ordered alphabetically, also moved the tidy section
        to a more suitable place (new things go at the end, not at the start).

    * NEWS:
      - Reorder

2004-03-14  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Typo

    * NEWS:
      - Add all of the fixes from the past week. Almost ready for RC1 now.

2004-03-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      Zend/zend.c:
      MFH: Fixed bug #27590 (crash during shutdown when freeing persistent
      resources in ZTS mode).

    * ZendEngine2/zend.c:
      Fixed bug #27590 (crash during shutdown when freeing persistent resources
      in ZTS mode).

2004-03-14  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute_API.c:
      - Fix windows build

2004-03-14  Jan Lehnardt  <jan@dasmoped.net>

    * ext/sockets/sockets.c:
       - improve error message

2004-03-14  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute_API.c:
      - Fix for bug #27504

2004-03-14  Sascha Schumann  <sascha@schumann.cx>

    * cvsclean
      build/build.mk:
      Renaming cvsclean target; IRIX make seems to ignore .PHONY

    * (PHP_4_3)
      cvsclean
      build/build.mk:
      Renaming cvsclean target -- IRIX make seems to ignore the .PHONY target.

2004-03-14  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_builtin_functions.c:
      - Fixing bug #27123

    * ZendEngine2/zend_operators.c:
      - Improve compatibility mode and compare objects according to property
      - comparison (sucky but this is how PHP 4 behaved).

    * ZendEngine2/zend.c:
      - Fix flow of logic

    * ZendEngine2/zend_operators.c:
      - Support old style of converting objects to long/double/bool.
      - This is only enabled in compatibility mode, else it calls cast_object()
      - and if that is not available we return 1 (true) so that the following
      - code would work:
      if ($obj) {
      }

2004-03-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/tests/020.phpt:
      Add new test

    * ZendEngine2/zend_operators.c:
      Fix: Add return type void

2004-03-14  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h
      ZendEngine2/zend_operators.c:
      - Support Cast operator in convert_to_* so that we support internal
      - extensions such as SimpleXML. This is for Sterling.

    * ZendEngine2/zend_operators.c:
      - Fix memory leak in the following code (Dmitry):
      <?php
      $a = array();
      $a .= "x";
      ?>

    * ZendEngine2/zend_operators.c:
      - Initial commit which allows comparing overloaded objects with native
      - types (only for internal classes and not for user-land classes).

2004-03-14  Melvyn Sopacua  <msopacua@idg.nl>

    * ext/sockets/sockets.c:
      Fix a typo, dating back from 1.145.

2004-03-14  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS:
      reorder

2004-03-14  Pierre-Alain Joye  <paj@pearfr.org>

    * ext/gd/tests/bug27582_1.phpt:
      - add a 2nd test for #27582

2004-03-14  John Coggeshall  <john@coggeshall.org>

    * php.ini-dist
      php.ini-recommended:
      
      Adding extension=php_tidy.dll

2004-03-14  Pierre-Alain Joye  <paj@pearfr.org>

    * (PHP_4_3)
      ext/gd/libgd/gd.c:
      - missing restoreAlphaBleding declaration

2004-03-13  Pierre-Alain Joye  <paj@pearfr.org>

    * (PHP_4_3)
      NEWS:
      - entry for fix #27582

    * ext/gd/tests/bug27582_1.phpt
      ext/gd/tests/bug27582_1.phpt
      ext/gd/tests/bug27582_2.phpt:
      
      file bug27582_1.phpt was initially added on branch PHP_4_3.

    * (PHP_4_3)
      ext/gd/libgd/gd.c:
      - MFH bug #27582 (imagefilltoborder crashes)

    * ext/gd/tests/bug27582_2.phpt:
      
      - add tests for the bug #27582 (imagefilltoborder crashes)

    * ext/gd/libgd/gd.c:
      - restore too the alphablending if we do not reach the end of the function
        Notice: This function still crashes (stack overflow), to reproduce it
        see bug27582_2.phpt

2004-03-13  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Bugfix #27586 ArrayObject::getIterator crashes with [] assignment

2004-03-13  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_4_3)
      pear/scripts/pear.bat:
      oops

2004-03-13  Pierre-Alain Joye  <paj@pearfr.org>

    * ext/gd/libgd/gd.c:
      - fix #27582 (http://bugs.php.net/bug.php?id=27582)
        The problem was that the colors were changed endlessly, blending over
        and over. An endless loop and recursive calls filled the stack=>segfault

2004-03-13  Greg Beaver  <greg@chiaraquartet.net>

    * pear/scripts/pear.bat
      pear/scripts/pear.bat
      pear/scripts/pearcmd.php
      pear/scripts/pearcmd.php:
      fix #1008: safe mode raises warning
      fix register_argc_argv in pear.bat

2004-03-12  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      NEWS:
      BFN

    * configure.in:
      MFB: Test getaddrinfo() for brokenness. Pretend it doesn't exist if it
      misbehaves.

2004-03-12  Sterling Hughes  <winnie@edwardbear.org>

    * ext/curl/interface.c:
      zval **, not a zval *

    * ext/curl/interface.c:
      avoid a memory leak when a php_curl handle is allocated, but the
      initialization
      of a CURL handle fails.

    * ext/curl/interface.c
      ext/curl/php_curl.h:
      add the curl_copy_handle() function which will exactly duplicate a cURL
      handle.
      Useful when you have multiple "similair" transforms as with a multi handle
      with
      only small variances (like the URL)

2004-03-12  Pierre-Alain Joye  <paj@pearfr.org>

    * pear/PEAR/Common.php:
      - revert previous commit:
       - Features freeze period
       - No agreement on this change
       - Even if an agreement exists, this change is not enough to allow the
         usage of this new tag

2004-03-12  Martin Jansen  <mail@martin-jansen.de>

    * pear/PEAR/Common.php:
      - Adding new state "emeritus", which can be used for former maintainers of
        packages.
      
      Submitted by: Daniel Convissor
      

2004-03-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/curl/curl.c:
      MFH: Add checks of return values from user callback functions.

2004-03-12  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * (PHP_4_3)
      ext/standard/basic_functions.c:
      MFH
        getopt() doesn't work if variables_order does not include "S" because it
        only looks in $_SERVER for argv.  So, if we don't find argv in $_SERVER
        fall back to looking in the global symbol table where register_argc_argv
        would have put it.

2004-03-12  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/curl/interface.c:
      Simplify check.

    * ext/curl/interface.c:
      Additional checks of return values from user callback functions.

2004-03-12  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * ext/standard/datetime.c
      ext/standard/datetime.c:
      Fix/workaround for http://bugs.php.net/27533

2004-03-12  Sterling Hughes  <winnie@edwardbear.org>

    * ext/curl/interface.c:
      leave length as -1, no need to strdup()

2004-03-12  John Coggeshall  <john@coggeshall.org>

    * ext/curl/interface.c:
      Opps. Shouldn't look at the value, just the type

    * ext/curl/interface.c:
      CURLOPT_INFILE === CURLOPT_READDATA

    * ext/curl/interface.c:
      Fixed a crash which happens if your READFUNCTION callback doesn't actually
      return a string as promised.

2004-03-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      sapi/cgi/cgi_main.c:
      MFH: Fixed bug #22127 (Invalid response code when force-cgi-redirect safety
      mechanism is triggered).

    * sapi/cgi/cgi_main.c:
      Invalid response code when force-cgi-redirect safety mechanism is triggered

    * ext/mbstring/mbstring.c:
      Fixed compiler warning.

2004-03-12  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      configure.in:
      Test getaddrinfo() for brokenness.  Pretend it doesn't exist if it
      misbehaves.

2004-03-11  Frank M. Kromann  <frank@kromann.info>

    * ext/ming/config.w32:
      Hack to check for ming version 0.2 and 0.3 to inclue the right libs.

2004-03-11  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      NEWS:
      BFN

2004-03-11  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      update

2004-03-11  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_objects_API.c:
      - Real fix for bug #27535 (Dmitry)

    * ZendEngine2/zend_objects_API.c:
      - Attempt to fix bug #27535

2004-03-11  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/curl/multi.c:
      Readability++

    * ext/curl/interface.c
      ext/curl/multi.c
      ext/curl/php_curl.h:
      Fixed memory leak in the multi interface.
      Fixed proto of curl_multi_exec().
      Fixed crash in curl resource attached to curl multi resource is manually
      freed via curl_close().

2004-03-10  Frank M. Kromann  <frank@kromann.info>

    * ext/zlib/php_zlib.def:
      More ZLIB exports needed by the ming extension

2004-03-10  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      ext/mbstring/mbstring.c:
      - MFH (r-1.212): Revert ini setting patch as I notified in...

    * ext/mbstring/mbstring.c:
      - Revert ini setting patch, as I notified in
        http://news.php.net/article.php?group=php.internals&article=8451

2004-03-10  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * ext/standard/basic_functions.c:
      getopt() doesn't work if variables_order does not include "S" because it
      only looks in $_SERVER for argv.  So, if we don't find argv in $_SERVER
      fall back to looking in the global symbol table where register_argc_argv
      would have put it.

2004-03-10  Frank M. Kromann  <frank@kromann.info>

    * ext/zlib/config.w32
      ext/zlib/php_zlib.def:
      Reexport some zlib symbols so we can avoid linking with zlib.lib in shared
      extensions (on win32)

2004-03-10  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/math.c:
      Nuke unused vars

    * ext/standard/math.c:
      Don't use fp arithmetic for int results

2004-03-10  Martin Kraemer  <Martin.Kraemer@fujitsu-siemens.com>

    * ext/sqlite/tests/sqlite_oo_003.phpt:
      Typo

2004-03-10  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/php_mysqli.h:
      added new function mysql_stmt_free_result

2004-03-09  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * (PHP_4_3)
      ext/curl/curl.c
      ext/curl/interface.c:
      Make curl_setopt($ch,CURLOPT_RETURNTRANSFER,0) reset the RETURNTRANSFER to
      stdout as is implied in the documentation.  Currently it simply does
      absolutely nothing and there is no way to reset it to stdout.

2004-03-09  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/ZEND_CHANGES:
      Rename hasMore() to valid() as discussed. (Part VI)

    * tests/classes/constants_scope_001.phpt:
      Update test

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_interfaces.c
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_reflection_api.c:
      Clearify the different method/class flags (as discussed with Andi).

    * ZendEngine2/zend.h:
      No longer needed

2004-03-09  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_constants.c:
      - Fix crash:
      <?php
      class ResourceFormat
      {
           const IMG           = 1;
      }
      
      class Image
      {
           const RESOURCE_FORMAT   = ResourceFormat::IMG;
      }
      
      print_r(constant('Image::RESOURCE_FORMAT'));
      ?>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c:
      - Nuke unused code.

2004-03-09  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/curl/multi.c:
      Fixed memory leak with curl_multi_init() de-initialization.

    * TSRM/tsrm_virtual_cwd.c:
      Fixed define.

    * NEWS
      TSRM/tsrm_virtual_cwd.c:
      Fixed bug #27338 (memory leak inside tsrm_virtual_cwd.c on win32).

2004-03-09  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * run-tests.php:
      Make run-tests.php work with xdebug being loaded.

    * ext/pgsql/tests/02connection.phpt:
      Show the connect result

    * ext/mysqli/mysqli.c:
      Missing buffer->val change

2004-03-09  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      ext/standard/tests/strings/bug27457.phpt:
      test for bug #27457

    * ext/standard/tests/strings/bug27457.phpt:
      
      test for bug #27457

    * (PHP_4_3)
      NEWS:
      order

2004-03-09  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/config.m4
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/php_mysqli.h:
      fixed memleaks in bind functions
      added 4.1.2 support (renamed functions)

2004-03-09  Derick Rethans  <php@derickrethans.nl>

    * tests/lang/bug27535.phpt:
      - Added test for bug #27535 (Objects pointing to each other cause Apache to
        crash).

2004-03-09  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/SAPI.c:
      MFH: Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is
      disabled).

    * main/SAPI.c:
      Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is
      disabled).

    * ext/sqlite/libsqlite/src/sqlite.h.in:
      Fix function declaration.

    * ext/sqlite/sqlite.c:
      Change float operations to safe_emalloc().
      Original idea by Sascha (see sess_sqlite.c)

2004-03-08  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/sqlite/libsqlite/src/main.c
      ext/sqlite/libsqlite/src/table.c
      ext/sqlite/libsqlite/src/vdbeaux.c
      ext/standard/datetime.c
      ext/standard/var.c
      main/spprintf.c
      main/streams/userspace.c
      main/streams/xp_socket.c:
      More wordsize fixes

    * ext/xmlrpc/libxmlrpc/encodings.c:
      Fix warning

2004-03-08  Derick Rethans  <php@derickrethans.nl>

    * NEWS
      ext/mbstring/mbstring.c
      ext/mbstring/mbstring.h:
      - Added mb_list_encoding() to return an array with all mbstring supported
        encodings.

2004-03-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/com_dotnet/com_iterator.c
      ext/com_dotnet/com_saproxy.c:
      Rename hasMore() to valid() as discussed. (Part V)

    * ext/dom/dom_iterators.c:
      Rename hasMore() to valid() as discussed. (Part IV)

2004-03-08  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/xmlrpc/libxmlrpc/encodings.c:
      MFB fix #27408

2004-03-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      Rename hasMore() to valid() as discussed. (Part III)

2004-03-08  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/xmlrpc/libxmlrpc/encodings.c:
      Possible fix for #27408 (wordsize/alignment issue)

2004-03-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_interfaces.c
      ZendEngine2/zend_iterators.h
      ext/simplexml/simplexml.c
      ext/sqlite/php_sqlite.h
      ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_010.phpt
      ext/sqlite/tests/sqlite_013.phpt
      ext/sqlite/tests/sqlite_016.phpt
      ext/sqlite/tests/sqlite_023.phpt
      ext/sqlite/tests/sqlite_024.phpt:
      Rename hasMore() to valid() as discussed. (Part II)

    * ZendEngine2/zend_interfaces.c
      ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_oo_010.phpt
      ext/sqlite/tests/sqlite_oo_013.phpt
      ext/sqlite/tests/sqlite_oo_016.phpt
      ext/sqlite/tests/sqlite_oo_020.phpt
      ext/sqlite/tests/sqlite_oo_024.phpt
      ext/sqlite/tests/sqlite_oo_026.phpt
      ext/sqlite/tests/sqlite_oo_031.phpt
      tests/classes/iterators_001.phpt
      tests/classes/iterators_002.phpt
      tests/classes/iterators_003.phpt
      tests/classes/iterators_004.phpt
      tests/classes/iterators_006.phpt:
      Rename hasMore() to valid() as discussed. (Part I)

    * ZendEngine2/zend_execute_API.c:
      Check count.

2004-03-08  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      Merged some more odd fixes from my own branch

    * ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h:
      Cleaned up array handling and optimize for the case where no array fields
      are used
      Fix timestamp binding for Win32 (which doesn't have gmtime_r())
      CS

2004-03-08  Derick Rethans  <php@derickrethans.nl>

    * ext/tokenizer/tokenizer.c:
      - Fixed bug #24550 (tokenizing with __METHOD__ crash) (Patch by Greg
      Beaver)

2004-03-08  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      MFH: Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs).

    * sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs).

    * ext/standard/var.c:
      Fixed compiler warnings.

2004-03-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Add another missing conversion

2004-03-07  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dba/config.m4:
      Search for db-4.2.x

2004-03-07  Sascha Schumann  <sascha@schumann.cx>

    * ext/sqlite/sess_sqlite.c:
      Avoid using floating point arithmetic and rely on safe_emalloc
      for the multiplication.
      
      The actual size requirement is spelled out as:
      
      ** The result is written into a preallocated output buffer "out".
      ** "out" must be able to hold at least 2 +(257*n)/254 bytes.
      ** In other words, the output will be expanded by as much as 3
      ** bytes for every 254 bytes of input plus 2 bytes of fixed overhead.
      ** (This is approximately 2 + 1.0118*n or about a 1.2% size increase.)

2004-03-07  Wez Furlong  <wez.php@thebrainroom.net>

    * main/streams/streams.c:
      add cast for qsort compare function.
      Kinda ugly, but helps assert that we are doing the right thing as well as
      kill the warning there.

    * main/streams/userspace.c:
      Connect feof() call to user-space stream feof() method.
      Fixes Bug #27417 and #27508

2004-03-07  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/sqlite.c:
      MFH: Corrected string escape calculation.

    * ext/sqlite/sess_sqlite.c
      ext/sqlite/sqlite.c:
      Corrected string escape calculation.

2004-03-07  Wez Furlong  <wez.php@thebrainroom.net>

    * main/streams/streams.c:
      Less magic please

2004-03-07  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      Simplify / fix

    * ext/interbase/interbase.c:
      Added missing support for binding timestamps

2004-03-07  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/wddx/tests/wddx.xml:
      - Forgot to commit this one.

2004-03-06  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/wddx/tests/001.phpt:
      - Fix test, take 2

2004-03-06  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/mbstring/mbstring.c:
      MFH: Fixed bug #27421 (mbstring.func_overload should be system ini setting)

    * ext/mbstring/mbstring.c:
      Fixed bug #27421 (mbstring.func_overload should be system ini setting).

    * (PHP_4_3)
      NEWS
      ext/standard/base64.c:
      MFH: Fixed bug #27460 (base64_decode() does not handle extra padding).

    * ext/standard/base64.c:
      Fixed bug #27460 (base64_decode() does not handle extra padding).

    * (PHP_4_3)
      NEWS
      ext/standard/html.c:
      MFH: Fixed bug #27505 (htmlentities() does not handle BIG5 correctly).

    * ext/standard/html.c:
      Fixed bug #27505 (htmlentities() does not handle BIG5 correctly).

    * ext/sqlite/sqlite.c:
      Use correct variable name.

    * (PHP_4_3)
      NEWS
      ext/gd/libgd/gdft.c
      ext/gd/libgd/gdft.c:
      Fixed bug #27437 (wrong freetype include inside GD library).

    * ext/sqlite/sqlite.c:
      Fixed a possible memory leaks inside sqlite_popen() &
      sqlite_fetch_column_types().
      Resolve the file path inside sqlite_factory().

    * ext/sqlite/sess_sqlite.c:
      Fixed possible crash due to an integer overflow.

    * ext/sqlite/sqlite.php:
      Better extension availability check.

2004-03-06  Pierre-Alain Joye  <paj@pearfr.org>

    * (PHP_4_3)
      NEWS:
      - Add #27238 entry

    * ext/standard/iptc.c:
      - fix #27238

2004-03-05  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fix some small problems I introduce in last patch.

    * ZendEngine2/zend_compile.c:
      - Finally fix the following:
      $xml_mem =
      simplexml_load_string('<bookbody><part><chapter><page>1</page></chapter></part></bookbody>');
      /* The following works fine */
      foreach ($xml_mem->part as $part) {
        foreach($part->chapter->page as $page) {
       print $page;
        }
      }
      /* The following segfaults */
      foreach ($xml_mem->part as $part) {
        foreach($part->chapter as $chapter) { // Difference here from previous
      example
       print $chapter;
        }
      }

2004-03-05  Dmitry Stogov  <dmitry@zend.com>

    * tests/classes/ctor_dtor.phpt
      tests/classes/inheritance_002.phpt:
      Test files were fixed acording to new constructor redeclaration semantic

    * tests/classes/bug27468.phpt:
      Test file was fixed (stack trace is removed)

2004-03-04  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * sapi/cli/php_cli.c:
      - typo (must have sleep.)

    * ZendEngine2/zend_language_scanner.l:
      - Fix memleak when scanner is called from within tokenizer extension.

    * sapi/cli/php_cli.c:
      - Prevent cli from printing multiple "Interactive mode enabled" if
        the command line option is given more than once (like -aaaaaa).

2004-03-04  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      ext/ftp/ftp.c:
      MFH: Don't rely on ANSI tmpfile(), use the streams layer instead, it'll
      deal with platform issues.

    * ext/ftp/ftp.c:
      Don't rely on ANSI tmpfile(), use the streams layer instead, it'll deal
      with platform issues.

2004-03-04  Derick Rethans  <php@derickrethans.nl>

    * EXTENSIONS:
      - No maintainer anymore.

2004-03-04  Christian Stocker  <chregu@phant.ch>

    * (PHP_4_3)
      pear/PEAR/Builder.php:
      MFH (fix a linefeed problem, if more than one configureoption)

    * pear/PEAR/Builder.php:
      - fix a linefeed problem, if there are more than one configureoption

2004-03-04  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.h:
      fix the fix

    * ZendEngine2/zend_execute.h:
      oops, fix cut&paste gone bad

    * ZendEngine2/zend_execute.h:
      Fix object true value: if we are in compat mode and it's Zend object -
      use PHP4 rules. Otherwise, object is always true.

2004-03-04  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_constants.h
      ZendEngine2/zend_operators.h:
      - Fixed a 64bit issue (for zend_builtin_functions.c, module_number is an
      int).
      - Change the MAX_LENGTH_OF_LONG constant to 20, as LONG_MAX is 20
      characters.
        (Patches by Ard Biesheuven)

    * ZendEngine2/tests/zend_operators.phpt:
      - Added instance_of test (patch by Ard Biesheuvel)

2004-03-04  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_compile.c:
      Disallow redefining ctors and cleanup

    * ZendEngine2/zend_mm.c:
      Handle out of memory/bad size situation gracefully, without getting into
      loop

2004-03-03  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/document.c:
      Fix bug #27467: domDocument::load() called from class method crashes
      the methods can be called statically only from within classes which
        are not extending DomDocument

2004-03-03  Edin Kadribasic  <edink@emini.dk>

    * ext/mysqli/mysqli_fe.c:
      Attempt at fixing win32 link errors

    * ext/mysqli/config.w32:
      Add missing source file

    * ext/mysqli/config.w32:
      Replace mysql with mysqli in paths to allow building both mysql and mysqli

2004-03-03  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.w32:
      - Add missing include path.

2004-03-03  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_objects_API.c:
      - Fix crash:
      <?
      class foo {
              function __destruct() {
                      foreach ($this->x as $x);
              }
      }
      new foo();
      echo 'OK';
      ?>

2004-03-02  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.w32:
      - proper DLL linkage specifier.
      

2004-03-02  Derick Rethans  <php@derickrethans.nl>

    * NEWS
      ext/gd/libgd/gd.c:
      - Fixed bug in gdImageFilledRectangle in the bundled GD library, that
      required
        x1 < x2 and y1 < y2 for coordinates.

    * tests/classes/bug27468.phpt:
      - Fixed timing issues in test

    * tests/classes/bug27468.phpt:
      - Added testcase for bug #27468

2004-03-02  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.w32:
      - Fix typo.

2004-03-02  Derick Rethans  <php@derickrethans.nl>

    * ext/tokenizer/tokenizer.c:
      - CLONE, not CLOSE

    * ext/tokenizer/tokenizer.c:
      - Added "clone" to the list of tokens. (Patch by Greg Beaver)

2004-03-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h:
      Fix zend_parse_method_parameters_ex() and make it consistant with
      zend_parse_method_parameters().

2004-03-02  Derick Rethans  <php@derickrethans.nl>

    * tests/lang/bug27439.phpt:
      - Consistent naming

2004-03-02  Pierre-Alain Joye  <paj@pearfr.org>

    * tests/lang/bug27439.phpt:
      - initial test for #27439, covers more cases we got during
        foreach($this->foo as $bar) bug

2004-03-02  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.w32:
      - Really fix the build.

2004-03-02  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/parsedate.y:
      - Fixed yacc file

2004-03-02  Edin Kadribasic  <edink@emini.dk>

    * ext/mbstring/config.w32:
      Temporary fix for win32 build

2004-03-02  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Fix leaks (although there might be still a problem here).

    * ZendEngine2/zend_execute.c:
      - Fix leak (Dmitry)

    * ZendEngine2/zend_compile.c:
      - Fix crash in:
      <?php
        class Foo {
          public $attributes=  array();
      
          function export() {
            foreach ($this->attributes as $name => $attr) {
            }
          }
        }
      
        $f= new Foo();
        $f->export();
      ?>

    * ZendEngine2/zend_objects.c:
      - Improve fix for protecting destructor's from exceptions.
      - I was killing the current exception completely which was wrong.

2004-03-01  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/mbstring/config.w32:
      - Fix win32 build.

2004-03-01  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_objects.c:
      - Fix crash in destructors(). You can't throw an exception in destructors
        as there is no guaranteed time when the destructor will be called.

    * ZendEngine2/zend_reflection_api.c:
      - Fix leak

    * ZendEngine2/zend_reflection_api.c:
      - Fix crash in reflection API (pierre)

    * ZendEngine2/zend.c
      ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_execute_API.c:
      - Fix crash in exception handling (zend_exception_error(...) and
        zend_eval_string_ex() were buggy (Dmitry, Andi)

2004-03-01  Rob Richards  <rrichards@ctindustries.net>

    * ext/xsl/xsltprocessor.c:
      use php_libxml_import_node for transform functions

2004-03-01  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_compile.h:
      - Typo fix (by Jan)

2004-03-01  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/php_dom.c
      ext/simplexml/simplexml.c
      ext/xsl/xsltprocessor.c:
      Fix bug #27436 dom_import_simplexml innaccurate
      extensions register callbacks to export nodes
      prevents segfault passing invalid objects to import functions

2004-03-01  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      - Use past tense

    * NEWS:
      - NFN

    * ext/wddx/tests/001.phpt:
      - Fix test.

    * ext/standard/parsedate.y
      ext/standard/tests/time/002.phpt:
      - Add support for more ISO8601 style formats.
       . Timezone specifier (ex. 20040301T00:00:00+1900)
       . Week specifier "W"  (ex. 1997W021)
      - Modified test case to test new features.

2004-03-01  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS
      Zend/zend_builtin_functions.c
      tests/lang/bug27443.phpt:
      - MFH: Fixed bug #27443 (defined() returns wrong type).

    * tests/lang/bug27443.phpt:
      
      - Fixed bug #27443 (defined() returns wrong type).

    * ZendEngine2/zend_builtin_functions.c:
      - Fixed bug #27443 (defined() returns wrong type).

2004-03-01  Jon Parise  <jon@csh.rit.edu>

    * main/streams/streams.c:
      Cast the php_stream_dirent to a 'const char *' for estrndup() to avoid a
      compiler warning.

2004-03-01  Sara Golemon  <php@alphaweb.net>

    * ext/standard/dir.c:
      context parameter for opendir() and dir()

    * main/streams/php_stream_context.h:
      Must addref the resource when we make a new zval reference to it that will
      be exported to userspace.

2004-02-29  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      - Yet another BFN

2004-02-29  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_reflection_api.c:
      - Apply fixes by Timm.

    * ZendEngine2/zend_compile.c:
      - Change prototype isA check not to check the constructor.
      - Only give an E_STRICT for non-isA compliant code as opposed to
        E_COMPILE_ERROR.

2004-02-29  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_compile.h:
      add ZEND_API there too for opcode handlers

2004-02-29  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_execute.c:
      - Initialize memory to \0 so that we can reliable detect whether a specific
        opcode element is in use.

2004-02-29  Anil Madhavapeddy  <anil@recoil.org>

    * pear/PEAR/Downloader.php
      pear/PEAR/Installer.php:
      Move the _prependPath function into PEAR_Downloader from PEAR_Installer,
      as PEAR_Downloader uses it (and PEAR_Installer inherits PEAR_Downloader).
      
      Unbreaks 'pear install -R'

2004-02-29  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_execute.c:
      export opcode table

2004-02-29  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      - BFN

    * ext/wddx/wddx.c:
      - Bugfix #27287 (wddx segfaults during deserialization)

    * ext/session/session.c:
      - Fix segfaults on deserialisation of referenced variables.

2004-02-28  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/pdf/pdf.c:
      Remove unused variable.

2004-02-28  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      - Reordering.

2004-02-28  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/pdf/pdf.c:
      Memory allocation check.

2004-02-28  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS:
      - BFN & misc.

    * ext/mbstring/config.m4
      ext/mbstring/mbstring.c
      ext/mbstring/php_mbregex.c
      ext/mbstring/php_mbregex.h:
      - Upgrade bundled oniguruma regex library to 2.2.2 (Rui, Moriyoshi)
        . Supports various encodings such as BIG5, GB2312 and ISO-8859-*
        . Fixes bug #26677 (mbstring compile errors with IRIX)
        . Many thanks to K.Kosako.
      - Remove redundant files that are not relevant to the build.

2004-02-27  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * sapi/cgi/cgi_main.c:
      As discussed a while ago.  There is no reason to disallow command-line
      arguments for the cgi version when run in a cgi context.  Our own test
      framework is in fact broken because of this unnecessary restriction.

2004-02-27  Frank M. Kromann  <frank@kromann.info>

    * ext/fbsql/php_fbsql.c:
      Define buffer size macro and add a comment about the buffer size.

2004-02-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.h:
      Add some comments

    * tests/classes/abstract_redeclare.phpt:
      The order of error has changed here. So the expectations must change too.

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_execute.c:
      Fixes for abstract classes/methods

2004-02-27  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR.php:
      fix #640, error in comment for getStaticProperty

    * pear/PEAR/Autoloader.php
      pear/PEAR/Command.php:
      get_class -> is_a

2004-02-27  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/sqlite.c
      ext/sqlite/tests/sqlite_027.phpt:
      MFH: Fixed possible crash inside sqlite_escape_string() and
      sqlite_udf_encode_binary().

    * ext/sqlite/tests/sqlite_027.phpt:
      
      Fixed possible crash inside sqlite_escape_string() and
      sqlite_udf_encode_binary().

    * ext/sqlite/sqlite.c:
      Fixed possible crash inside sqlite_escape_string() and
      sqlite_udf_encode_binary().

2004-02-26  Frank M. Kromann  <frank@kromann.info>

    * ext/fbsql/php_fbsql.c
      ext/fbsql/php_fbsql.h:
      Adding function to change user passwords

2004-02-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/abstract_derived.phpt:
      Fixes for abstract classes

    * ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l:
      Fix __METHOD__ (noticed by Davey Sahfik)

    * tests/lang/foreach_with_object_001.phpt:
      Add new test (from pierre)

2004-02-26  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/mysqli/mysqli_prop.c
      ext/mysqli/mysqli_repl.c
      ext/mysqli/mysqli_report.h
      ext/mysqli/php_mysqli.h:
      ws & cs fixes

2004-02-26  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      prototype fix for mysqli_ping

    * php.ini-dist
      php.ini-recommended
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/php_mysqli.h:
      added MySQLI ini entries
      added ini parameter for mysql->reconnect

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/mysqli_prop.c:
      removed blocking calls to mysql_set_server_option (MYSQLI_DISABLE_MQ)
      added mysqli_multi_query to function table
      changed stmt->affected_rows property (http://bugs.mysql.com/?id=2247) for
      4.1.2

2004-02-26  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * tests/lang/bug27395.phpt
      tests/lang/bug27395.phpt:
      Remove bogus test: see bug #20993

2004-02-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Fix problem with Reflection_Property (patch from Timm slightly modified).

2004-02-26  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/http_fopen_wrapper.c:
      MFB: typofix

    * (PHP_4_3)
      ext/standard/http_fopen_wrapper.c:
      typofix

2004-02-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/http_fopen_wrapper.c:
      MFH: Handle situation where feof() occurs before the HTTP header is
      retrieved.

    * ext/standard/http_fopen_wrapper.c:
      Handle situation where feof() occurs before the HTTP header is retrieved.

2004-02-25  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/tests/general_functions/highlight_heredoc.phpt
      tests/strings/004.phpt
      tests/strings/bug26703.phpt:
      - Fix tests after change to highlight_string()

2004-02-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/sockets/sockets.c:
      MFH:
      	Fixed bug #21760 (Use of uninitialized pointer inside php_read()).
      	Fixed 3 possible crashes due to integer overflow or invalid user input
      	inside the sockets extension.

    * ext/sockets/sockets.c:
      Fixed bug #21760 (Use of uninitialized pointer inside php_read()).
      Fixed 3 possible crashes due to integer overflow or invalid user input
      inside the sockets extension.

2004-02-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_objects_API.c:
      As Andi found out the dtor may increase the refcount.

2004-02-25  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ZendEngine2/zend_builtin_functions.c:
      ws + cs

    * tests/lang/bug22367.phpt:
      Revert and add the compatibility option.

    * NEWS:
      typofix

2004-02-25  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/bcmath/bcmath.c
      ext/ftp/php_ftp.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/mysqli_report.c
      ext/oci8/oci8.c
      ext/pgsql/pgsql.c
      ext/sqlite/sqlite.c
      ext/standard/dir.c
      ext/standard/file.c
      ext/standard/streamsfuncs.c
      ext/standard/string.c
      ext/standard/sunfuncs.c
      ext/standard/var.c
      ext/w32api/w32api.c:
      Wordsize fixes

2004-02-25  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      style

    * tests/lang/bug27395.phpt:
      
      Test for bug #27395

2004-02-25  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - More NEWS

2004-02-25  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_execute.c:
      Fix leak in foreach ($o->mthd()->arr)

    * tests/lang/bug22367.phpt:
      This is no longer valid out of the box PHP 5 code.
      We tried to enable compatibility mode but the test engine doesn't appear
      to take the --INI-- section into account in compile time, so it didn't
      work...

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c:
      - Improve ARG_INFO() macros to support supplying required_num_args
      - Initial fix for foreach($o->mthd()->arr) crash (now leaks)

2004-02-25  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_highlight.c:
      - Use <span> instead of <font> in highlight_string(). (Patch by
      mg@iceni.pl)

2004-02-25  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/mysqli/config.w32:
      Do not corrupt mysql build with mysqli build stuff. (should fix #27387)

    * ZendEngine2/zend_exceptions.c:
      Improve error messages

2004-02-25  Zeev Suraski  <zeev@zend.com>

    * NEWS:
      update

2004-02-25  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/standard/pack.c:
      MFH: Fixed bug #27384 (unpack() misbehaves with 1 char string). (GeorgeS)

2004-02-25  Zeev Suraski  <zeev@zend.com>

    * php.ini-dist
      php.ini-recommended
      main/main.c:
        - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't  
      only affect auto-clone).
        - Perform implementation checks even with simple inheritance (off when
          compatibility mode is enabled).
        - Restore default arguments in interfaces and handle it correctly.
        - Move registration of internal classes later in the startup sequence
          in order to have INI options available.

    * ZendEngine2/zend.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_variables.c:
      - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't  
      only affect auto-clone).
      - Perform implementation checks even with simple inheritance (off when
        compatibility mode is enabled).
      - Restore default arguments in interfaces and handle it correctly.
      - Move registration of internal classes later in the startup sequence
        in order to have INI options available.

2004-02-25  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/zend_exceptions.c:
      - Fixed bug #27391 (typo in Fatal Error message).

2004-02-25  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ext/standard/http_fopen_wrapper.c:
      ZTS fix.

2004-02-25  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_opcode.c:
      - Abstract methods cannot have defaults for arguments
      - Make function foo($a, $b=null) satisfy both foo($a) and foo($a, $b)
        prototypes

2004-02-25  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_reflection_api.c:
      Proto fixes.

2004-02-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_objects_API.c:
      Fix object destruction/free in shutdown
      - set destructor_called even when no dtor is given
      - use free_storage even when no dtor hat to be called

    * ZendEngine2/zend_objects_API.c:
      Checking once for dtor is enough

2004-02-24  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c:
      Fix class flags when handling abstract methods

2004-02-24  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/http_fopen_wrapper.c:
      MFH: Fixed bug #27383 (Potential crash inside fopen_wrapper, while parsing
      response code).

    * ext/standard/http_fopen_wrapper.c:
      Fixed bug #27383 (Potential crash inside fopen_wrapper, while parsing
      response code).

2004-02-24  George Schlossnagle  <george@omniti.com>

    * ext/standard/pack.c:
      fix for bug 27384

2004-02-24  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/sqlite/sqlite.c:
      More wordsize/alignment fixes

2004-02-24  Zeev Suraski  <zeev@zend.com>

    * main/main.c:
      Remove empty comment

2004-02-24  Christian Stocker  <chregu@phant.ch>

    * (PHP_4_3)
      ext/domxml/php_domxml.c:
      fix for bug 27349 "Invalid parsing of CDATA sections in XSL templates"

2004-02-24  Rob Richards  <rrichards@ctindustries.net>

    * ext/xml/compat.c:
      fix win32 compile with libxml 2.6
      fix mem leaks

2004-02-24  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/session/session.c:
      MFH: - Fixed bug #26005 (Random "cannot change the session ini settings"
      errors).

    * ext/session/session.c:
      Fix bug #26005 (Random "cannot change the session ini settings" errors)

2004-02-23  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/standard/tests/file/statcache-corruption.phpt:
      test case for statcache corruption of BG

    * ext/standard/basic_functions.h:
      Ooops, these should not be pointers ;)

2004-02-23  Sara Golemon  <php@alphaweb.net>

    * ext/standard/string.c:
      Make today's changes work w/ str_ireplace() as well.

    * ext/standard/string.c:
      Short circuit str_replaces when we already know that needle does not occur
      in haystack.
      
      Note: Prior bugfix was for #27176 not #27276

    * ext/standard/string.c:
      Bugfix #27276: When using str_replace to expand a string, count occurances
      of needle in haystack to avoid massive overallocation

2004-02-23  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/curl/curl.c:
      MFH: Fixed bug #27341 (HEAD requests fail to return data).

    * ext/curl/interface.c:
      Fixed bug #27341 (HEAD requests fail to return data).

2004-02-23  Derick Rethans  <php@derickrethans.nl>

    * ext/standard/tests/strings/bug27276.phpt:
      - Added testcase for bug #27276

2004-02-23  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      Zend/zend.c:
      Fix memleak during shutdown (ZTS), kill compile warning

    * (PHP_4_3)
      NEWS
      sapi/isapi/php4isapi.c:
      MFH: fixed bug #27337 (missing sapi_shutdown())

    * sapi/isapi/php5isapi.c:
      Fix bug #27337 (missing sapi_shutdown() causing memory leak)

2004-02-23  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_language_parser.y:
      - Improve precendence:
      
      <?php
      
      $obj->foo = "Blah";
      
      if (!$obj instanceof StdClass) {
          print "No";
      } else {
          print "Yes";
      }

2004-02-23  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_nonapi.c:
      fixed prototypes for mysqli_connect_err* functions
      (thx to Mehdi Achour)

2004-02-23  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/sqlite/sqlite.c
      ext/standard/streamsfuncs.c:
      64-bit fixes

2004-02-23  Christian Stocker  <chregu@phant.ch>

    * ext/xml/xml.c
      ext/xml/tests/bug25666.phpt
      ext/xml/tests/xml009.phpt
      ext/xml/tests/xml010.phpt:
      - omit WARNING instead of ERROR for x_p_c_ns
      - fix SKIPIF code in tests

    * ext/xml/tests/bug25666.phpt
      ext/xml/tests/xml009.phpt
      ext/xml/tests/xml010.phpt:
      skip tests, if xml_parser_create_ns is not supported.

    * ext/xml/tests/xml010.phpt:
      test for attributes

    * ext/xml/compat.c:
      - mixed up name and value... fixed

    * ext/xml/compat.c:
      fix attribute handling in combination with sax2

2004-02-23  Adam Dickmeiss  <adam@indexdata.dk>

    * ext/yaz/config.m4
      ext/yaz/php_yaz.c:
      Use ZOOM_resultset_sort for yaz_sort. Require YAZ 2.0.13 or later.

2004-02-23  Christian Stocker  <chregu@phant.ch>

    * (PHP_4_3)
      ext/domxml/tests/bug26384.phpt:
      skip test, if no XSLT support is compiled in

    * ext/xml/compat.c
      ext/xml/xml.c:
      remove compiler warnings

2004-02-23  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_language_parser.y:
      - Decrease precedence of instanceof so that the following is true:
      php -r 'var_export((object)1 instanceof stdClass);';
      Patch by Jan Lehnardt

2004-02-23  Christian Stocker  <chregu@phant.ch>

    * ext/xml/compat.c
      ext/xml/xml.c:
      - make it compile with libxml2 2.5 again
      - disable xml_parser_create_ns with libxml2 2.5 for the time being
      - the #if s can be removed, once we insist on libxml2 2.6

2004-02-23  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c:
      fixed report message
      Disabled reconnect option

2004-02-23  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * acinclude.m4
      ext/imap/config.m4:
      - Added PHP_TEST_BUILD macro which can be used to test whether build
        works / would work with current LIBS (+ additional extra-libs)

2004-02-23  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/sqlite/sqlite.c
      ext/standard/tests/array/array_sum.phpt:
      64-bit fix

2004-02-22  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS
      Zend/zend_operators.c
      tests/lang/bug27354.phpt:
      - MFH: Fixed bug #27354 (Modulus operator crashes PHP).

    * tests/lang/bug27354.phpt:
      
      - Added testcase for bug #27354 (Modulus operator crashes PHP).

    * ZendEngine2/zend_operators.c:
      - Fixed bug #27354 (Modulus operator crashes PHP).

2004-02-22  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/ZEND_CHANGES:
      Add some more obviously needed information

2004-02-22  Christian Stocker  <chregu@phant.ch>

    * ext/xml/tests/xml009.phpt:
      add test for default namespaces and same-prefix/different-namespaceURI

2004-02-22  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/gd/gd.c:
      wbmp conversion warning fix.

2004-02-22  Christian Stocker  <chregu@phant.ch>

    * ext/xml/compat.c
      ext/xml/expat_compat.h:
      Fix broken Namespace support, use libxml2 namespace methods instead of
      homebrown solution:
      - default namespaces are recognized
      - different namespaces with same prefix in different nodes are treated
      correctly
      - libxml2 parser warnings are not errors anymore

2004-02-22  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/element.c:
      add optional third parameter to support namespace in constructor

2004-02-22  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/sqlite/sqlite.c:
      Fix 64-bit crash

2004-02-21  Sara Golemon  <php@alphaweb.net>

    * ext/ftp/ftp.c:
      Avoid use of memcpy(), reply on struct in_addr to be right sized instead

2004-02-21  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/gd/gd.c:
      Set correct default threshold for image2wbmp().

2004-02-21  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ext/mysqli/config.w32:
      Can't test whether it works (no current >=mysql-4.1.2 available on
      Windows), but it should.

2004-02-21  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_fe.c:
      fixed typo in method alias

2004-02-20  Sara Golemon  <php@alphaweb.net>

    * ext/ftp/ftp.c:
      s_addr is always unsigned 32bit, long is not.

    * ext/standard/http.c:
      Bug Fix #27335: Numeric indexes crashing http_build_query()

2004-02-20  Greg Beaver  <greg@chiaraquartet.net>

    * pear/package-PEAR.xml
      pear/package-PEAR.xml:
      stupid oversight, no 4.2 dep

2004-02-20  Pierre-Alain Joye  <paj@pearfr.org>

    * (PHP_4_3)
      pear/packages/DB-1.6.0.tar
      pear/packages/DB-1.6.0RC6.tar:
      - Update to DB-1.6.0

    * pear/packages/DB-1.6.0RC6.tar:
      - Remove DB 1.6.0RC6

    * pear/packages/DB-1.6.0.tar:
      
      - Update to DB-1.6.0 stable

    * pear/package-PEAR.xml:
      - MFB

    * (PHP_4_3)
      pear/package-PEAR.xml:
      - 1.3b6=>1.3 stable, prepare stable release

2004-02-20  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/config.m4
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_repl.c:
      Moved functions for replication support in to file mysqli_repl.c
        - these functions are marked as experimental now in documentation
          not sure if we will replace or extend them with NDB support in
          April

2004-02-20  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      this should really fix compile failure with gcc 2.96

2004-02-20  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h:
      Fix some issues with persistent links

2004-02-20  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * main/streams/php_stream_context.h
      main/streams/php_stream_filter_api.h
      main/streams/php_stream_mmap.h
      main/streams/php_stream_plain_wrapper.h
      main/streams/php_stream_transport.h:
      EXTERN_C wrapping for PHPAPI prototypes
      (Zend and main should now be ok)

    * main/php_memory_streams.h
      main/php_network.h
      main/php_open_temporary_file.h
      main/php_output.h
      main/php_reentrancy.h
      main/php_streams.h
      main/php_ticks.h
      main/safe_mode.h:
      wrap all PHPAPI prototypes into BEGIN_EXTERN_C/END_EXTERN_C blocks
      (else they won't be usable from C++ extensions)

    * ZendEngine2/zend.h
      ZendEngine2/zend_API.h
      ZendEngine2/zend_iterators.h
      ZendEngine2/zend_operators.h
      ZendEngine2/zend_variables.h:
      more EXTERN_C wrapping of ZEND_API prototypes

    * scripts/dev/extern_c.php:
      A script that searches for PHPAPI and ZEND_API prototypes
      not enclosed by BEGIN_EXTERN_C/END_EXTERN_C

2004-02-20  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ZendEngine2/zend_opcode.c:
      ws fix

    * ext/oci8/oci8.c:
      Fix compile failure

    * ext/oci8/oci8.c:
      Only use Z_TYPE* with zvals..

2004-02-20  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/dio/dio.c:
      MFH: missing safe_mode & open_basedir checks.

    * ext/dio/dio.c:
      Added missing safe_mode & open_basedir checks.

2004-02-19  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/cpdf/cpdf.c:
      MFH: Fixed possible resource/memory leak.

    * ext/cpdf/cpdf.c:
      Fixed possible resource/memory leak.

2004-02-19  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/session/session.c:
      Improve error messages

2004-02-18  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * ZendEngine2/zend.h
      ZendEngine2/zend_builtin_functions.h
      ZendEngine2/zend_extensions.h
      ZendEngine2/zend_indent.h
      ZendEngine2/zend_interfaces.h
      ZendEngine2/zend_object_handlers.h
      ZendEngine2/zend_objects.h
      ZendEngine2/zend_objects_API.h
      ZendEngine2/zend_ptr_stack.h
      ZendEngine2/zend_stack.h
      ZendEngine2/zend_stream.h:
      wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C
      for C++ extension support

2004-02-18  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/xpath.c:
      always return domnodelist unless error

2004-02-18  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * main/php_logos.h:
      be nice to C++ extensions

2004-02-18  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/node.c:
      correct implementation of prefix write property

2004-02-18  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/mssql/php_mssql.c:
      register_list_destructors -> zend_register_list_destructors_ex

2004-02-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/scanf.c
      ext/standard/tests/strings/bug27295.phpt:
      MFH: Fixed bug #27295 (memory leak inside sscanf()).

    * ext/standard/tests/strings/bug27295.phpt:
      
      Fixed bug #27295 (memory leak inside sscanf()).

    * ext/standard/scanf.c:
      Fixed bug #27295 (memory leak inside sscanf()).

2004-02-18  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      changed return value of mysql_fetch
        - instead of MYSQL_NO_DATA mysql_fetch will now return NULL

2004-02-18  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend.c:
      Forward-port fixlet from PHP 4 (thanks to Michael Sisolak)

2004-02-18  Sara Golemon  <php@alphaweb.net>

    * ext/standard/info.c:
      Show registered transports in phpinfo()

2004-02-18  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/wddx/tests/bug27287.phpt:
      
      Test for bug #27287

2004-02-17  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ZendEngine2/zend_list.c:
      MFB: - Fix bug #26753 (zend_fetch_list_dtor_id() does not check NULL
      strings)

2004-02-17  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c:
      MFH: Fixed bug #27293 (two crashes inside image2wbmp()).

    * ext/gd/gd.c:
      Fixed bug #27293 (two crashes inside image2wbmp()).

2004-02-17  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/interbase/interbase.c:
      Really disallow persistent connections if ini option is set

2004-02-17  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/php_dom.c:
      add dtor to cleanup iterator related data

2004-02-17  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_blobs.c
      ext/interbase/ibase_events.c
      ext/interbase/interbase.c
      ext/interbase/php_ibase_includes.h
      ext/interbase/tests/004.phpt:
      Fixed unregistered bugs in event handling
      Cleaned up some of the code
      Removed ISC_QUAD from static initializers because it looks different on
      	some platforms

    * ext/interbase/tests/004.phpt
      ext/interbase/tests/008.phpt:
      Added event handling test
      CS

2004-02-17  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/gettext/config.w32:
      Fix:

2004-02-17  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/dom_iterators.c
      ext/dom/namednodemap.c
      ext/dom/node.c
      ext/dom/nodelist.c
      ext/dom/php_dom.c
      ext/dom/xpath.c:
      implement clone functionality to fix segfault
      DomNode->clone() creates new doc proxy if document is cloned
      remove printf from xpath
      fix remaining invalid object state issues

2004-02-17  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      Zend/zend_list.c:
      - Fixed bug #26753 (zend_fetch_list_dtor_id() does not check NULL strings).

2004-02-17  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/tests/027.phpt:
      changed output

2004-02-17  Stig Bakken  <ssb@trd.overture.com>

    * pear/PEAR/Frontend/CLI.php:
      - apply bold escape codes only if output is going to a terminal/tty

2004-02-16  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * .gdbinit:
      - Add "zbacktrace" user-defined command.

2004-02-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/tests/strings/bug27278.phpt:
      shorten the description a bit

    * (PHP_4_3)
      NEWS:
      typofix :)

2004-02-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/formatted_print.c:
      MFH: Fixed bug #27278 (*printf() functions treat arguments as if passed by
      reference).

    * ext/standard/formatted_print.c:
      Fixed bug #27278 (*printf() functions treat arguments as if passed by
      reference).

2004-02-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/tests/strings/bug27278.phpt:
      
      nuke copypaste rubbish

    * ext/standard/tests/strings/bug27278.phpt:
      test for bug #27278

2004-02-16  Sergey Kartashoff  <gluke@mail.ru>

    * (PHP_4_3)
      ext/mnogosearch/php_mnogo.c:
      - A fix to make UDM_LIMIT_DATE work was applied. Thanks to
        d.rousseau at nnx.com

    * ext/mnogosearch/php_mnogo.c:
      - A fix to make UDM_LIMIT_DATE work was applied. Thanx to
        d.rousseau at nnx.com

2004-02-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Go with RC3

2004-02-16  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/tests/017.phpt
      ext/mysqli/tests/026.phpt
      ext/mysqli/tests/035.phpt
      ext/mysqli/tests/045.phpt:
      fixed some tests
      added skip section for prepared statements when using SHOW command

2004-02-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * ext/gmp/gmp.c:
      Better gmp fix.

2004-02-16  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      NEWS:
      - Update news too

    * (PHP_4_3)
      main/php_ini.c:
      - MFH: Fixed zero bytes memory allocation when no extra ini files are found
      in
        the --with-config-file-scan-dir specified directory. (Eric Colinet,
      Derick)

2004-02-16  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/attr.c
      ext/dom/characterdata.c
      ext/dom/document.c
      ext/dom/documenttype.c
      ext/dom/element.c
      ext/dom/entity.c
      ext/dom/node.c
      ext/dom/notation.c
      ext/dom/processinginstruction.c
      ext/dom/text.c:
      issue warning if object is in invalid state when dealing with properties

2004-02-16  Derick Rethans  <php@derickrethans.nl>

    * ZendEngine2/ZEND_CHANGES:
      - Clearify clone behavior, fixed clone example (Patch by Jan Lehnardt)

2004-02-16  Stanislav Malyshev  <stas@zend.com>

    * ext/standard/var.c:
      ce is not used, don't get it

2004-02-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/tests/assert/assert.phpt:
      - fix test

2004-02-16  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ZendEngine2/zend_compile.c:
      Bugfix #27227 Mixed case class names causes Fatal Error in Constructor call

2004-02-15  Pierre-Alain Joye  <paj@pearfr.org>

    * (PHP_4_3)
      pear/packages/DB-1.6.0RC6.tar:
      - DB 1.6RC6

    * (PHP_4_3)
      pear/packages/DB-1.6.0RC1.tar:
      - remove DB 1.6RC1

2004-02-15  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/interbase/tests/002.phpt
      ext/interbase/tests/003.phpt
      ext/interbase/tests/004.phpt
      ext/interbase/tests/005.phpt
      ext/interbase/tests/006.phpt:
      CS/WS

2004-02-15  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/sqlite.c:
      For get_data iterator do not force numeric keys, return keys the user
      requests.

2004-02-15  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      fixed several binding problems

2004-02-15  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/sqlite.c:
      Fixed a crash inside create_aggregate() method due to incorrect argument
      parsing.

2004-02-15  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/attr.c
      ext/dom/characterdata.c:
      switch to zend_parse_method_parameters for consistancy
      insure object parameters are correct class types
      convert zvals to correct type if needed for property writes
      fix a few segfaults found while testing

2004-02-15  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c
      ext/interbase/tests/003.phpt:
      Reintroduce param NULL testing (see bug #26777)

2004-02-15  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/recode/config9.m4:
      Prevent bug reports like #27260

2004-02-15  Stig Bakken  <ssb@trd.overture.com>

    * pear/PEAR/Frontend/CLI.php:
      - don't cut lines when wrapping output

2004-02-15  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/gmp/gmp.c:
      MFH: Fixed bug #27258 (moved FPE check to correct location).
           Fixed several possible FPE.

    * ext/gmp/gmp.c:
      Fixed bug #27258 (moved FPE check to correct location).
      Fixed several possible FPE.

2004-02-15  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/document.c
      ext/dom/documenttype.c
      ext/dom/dom_fe.h
      ext/dom/domimplementation.c
      ext/dom/php_dom.c
      ext/dom/processinginstruction.c:
      allow certain methods to be called statically again:
         domdocument (all load methods)
         domimplementation (all methods)
      switch to zend_parse_method_parameters for consistancy
      insure object parameters are correct class types
      convert zvals to correct type if needed for property writes
      fix a few segfaults found while testing

2004-02-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      main/main.c:
      Fix startup errors

2004-02-15  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/element.c
      ext/dom/node.c:
      switch to zend_parse_method_parameters for consistancy
      insure object parameters are correct class types
      convert zvals to correct type if needed for property writes

2004-02-15  Zeev Suraski  <zeev@zend.com>

    * ext/com_dotnet/com_saproxy.c
      ext/mysqli/mysqli.c
      ext/session/session.c:
      Use zval_ptr_dtor() to free variables as soon as they hit refcount of 0.
      
      Note:  You should not be using ZVAL_DELREF() in day to day usage. 
      Instead,
             you should use zval_ptr_dtor().  Use ZVAL_DELREF() only if you're
             messing with the refcount directly and know what you're doing.
      Note #2:  For clarity, if you want to initialize a new zval with a
      refcount
                of 0, it's best to do that directly, instead of using
      ZVAL_DELREF
                after allocating the zval...

2004-02-15  Jan Lehnardt  <jan@dasmoped.net>

    * ext/mono/php_mono.c:
       - fix build (patch by josh at mediascape dot com)
       - close #26045

2004-02-15  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/processinginstruction.c
      ext/dom/text.c
      ext/dom/xpath.c:
      start of dom update
      switch to zend_parse_method_parameters for consistancy
      insure object parameters are correct class types
      convert zvals to correct type if needed for property writes

2004-02-15  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c
      ext/sybase_ct/php_sybase_ct.c:
      - Fixed bug #26407 (Result set fetching broken around transactions)

    * ext/sybase_ct/php_sybase_ct.c
      ext/sybase_ct/php_sybase_ct.c:
      - Changed initialization of function arguments to message handler

2004-02-14  Greg Beaver  <greg@chiaraquartet.net>

    * (PHP_4_3)
      pear/scripts/pear.bat:
      re-add as binary

    * (PHP_4_3)
      pear/scripts/pear.bat:
      remove in order to re-add binary

2004-02-14  Jan Lehnardt  <jan@dasmoped.net>

    * ext/standard/dl.c:
       - improve error message

2004-02-14  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      bfn

2004-02-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_iterators.c:
      dtor's may not be called from free_storage handlers

2004-02-14  Derick Rethans  <php@derickrethans.nl>

    * main/php_ini.c:
      - We always need to destroy the llist though.

    * NEWS
      main/php_ini.c:
      - Fixed zero bytes memory allocation when no extra ini files are found in
      the
        --with-config-file-scan-dir specified directory. (patch by Eric Colinet
        <e.colinet@laposte.net>)

2004-02-13  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/simplexml.c:
      Fix bug #27237: Working with simplexml crashes apache2
      object dtor must be used to cleanup iterator data correctly
      Fix asXML() outputing incorrect node

2004-02-13  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      ext/interbase/interbase.c
      ext/interbase/tests/003.phpt:
      Fixed bug #27235 (NUMERIC x.0 field returns empty string on 0)
      CS/WS

2004-02-13  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/pspell/pspell.c:
      Fixed compile warnings.

2004-02-13  Frank M. Kromann  <frank@kromann.info>

    * ext/simplexml/php_simplexml.h:
      Adding mising declaration (needed for Win32 compilation)

2004-02-12  Derick Rethans  <php@derickrethans.nl>

    * NEWS
      ext/simplexml/simplexml.c:
      - Fixed start-up problem if both SPL and SimpleXML were enabled. The
        double initialization of apache 1.3 was causing problems here.

2004-02-12  Stig Bakken  <ssb@trd.overture.com>

    * ext/oci8/oci8.c
      ext/standard/crypt.c
      ext/standard/php_crypt.h:
      - email address update

    * ext/oci8/oci8.c:
      - update my email address

2004-02-12  Stefan Esser  <s.esser@e-matters.de>

    * main/rfc1867.c:
      better write into the correct buffer

2004-02-12  Andi Gutmans  <andi@zend.com>

    * NEWS
      configure.in
      main/php_version.h:
      - We are RC1-dev now

    * (php_5_0_0b4)
      configure.in
      main/php_version.h:
      - Roll Beta 4

    * (php_5_0_0b4)
      ZendEngine2/zend_execute.c:
      - Remove old code

2004-02-12  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * (php_5_0_0b4)
      README.PHP4-TO-PHP5-THIN-CHANGES
      ZendEngine2/ZEND_CHANGES:
      making sure that the provided examples actualy work (or at least do not
      generate no parse errors) unless they are really expected to fail

2004-02-12  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (php_5_0_0b4)
      NEWS:
      reorder

2004-02-12  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0b4)
      ZendEngine2/zend_object_handlers.c:
      - This was too strict.

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0b4)
      tests/classes/array_access_005.phpt:
      Fix test

2004-02-12  Pierre-Alain Joye  <paj@pearfr.org>

    * (php_5_0_0b4)
      pear/packages/DB-1.6.0RC6.tar:
      - Update to DB-1.6.0RC6 (stable)
        notabene: No more RC with stable state will be bundled with stable
        php release. It's ok for php5 beta4.

    * pear/packages/DB-1.6.0RC1.tar:
      - Remove old DB

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0b4)
      ext/com_dotnet/com_saproxy.c:
      Fix prototype/warning

2004-02-12  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - More news

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0b4)
      ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_interfaces.c
      ZendEngine2/zend_object_handlers.c:
      - Check return-by-reference bit when implementing interface prototypes
      - Add infrastructure for built-in functions to hint whether they
        return by reference or not.  It is NOT currently used for anything,
        except for interface prototypes (you can use it to request that the
        function that implements your prototype returns by reference or
        doesn't return by reference).
        For downwards compatibility - by default, interface prototypes are
        agnostic as to whether the function that implements them returns
        by reference or not.  Use ZEND_BEGIN_ARG_INFO_EX() with
        ZEND_RETURN_VALUE/ZEND_RETURN_REFERENCE to change that.
      - Fix ArrayAccess::getOffset() to conduct additional checks.
        If your getOffset() should work with multidimensional arrays - it
        must return by reference.

2004-02-12  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Add News entry

    * (php_5_0_0b4)
      ZendEngine2/zend_object_handlers.h:
      - Add comments to read/write property/dimension for extension authors

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0b4)
      tests/lang/035.phpt
      tests/lang/error_2_exception_001.phpt:
      extend Exception

2004-02-12  Wez Furlong  <wez.php@thebrainroom.net>

    * (php_5_0_0b4)
      ext/com_dotnet/com_handlers.c:
      fix copy-n-past error in constructor.
      Spotted by Eric Colinet.

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * configure.in:
      Update configure

    * ZendEngine2/zend_default_classes.h
      ext/com_dotnet/com_com.c
      ext/com_dotnet/com_dotnet.c
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_iterator.c
      ext/com_dotnet/com_misc.c
      ext/com_dotnet/com_saproxy.c
      ext/dom/php_dom.h
      ext/mysql/php_mysql.c
      ext/mysqli/mysqli.c
      ext/pgsql/pgsql.c
      ext/simplexml/simplexml.c
      ext/sqlite/sqlite.c
      main/main.c:
      zend_default_classes.h -> zend_exceptions.h

2004-02-12  Andi Gutmans  <andi@zend.com>

    * (php_5_0_0b4)
      ZendEngine2/Makefile.am:
      - Add zend_exceptions.c

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * (php_5_0_0b4)
      ZendEngine2/ZendTS.dsp
      ZendEngine2/zend.c
      ZendEngine2/zend_default_classes.c
      ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_exceptions.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_reflection_api.c:
      Centralize exceptions code in zend_exceptions.[ch].
      Remove zend_default_classes.h (use zend_exceptions.h instead)
      
      NOTE:  This currently breaks the build, fixes to php-src and pecl coming
             soon

2004-02-12  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c:
      - Use zend_throw_exception_object() in throw_handler to make sure it
      - does all the checks

2004-02-12  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_default_classes.c
      ZendEngine2/zend_default_classes.h
      ZendEngine2/zend_exceptions.c
      ZendEngine2/zend_exceptions.h
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c:
      Exceptions updates:
      
      - Enforce exceptions to be derived from class Exception.  This allows
        users to perform catch-all.  It's not yet complete, so don't get
        comfortable with it just yet :)  Updates are coming soon.
      - Implement zend_throw_exception() using zend_throw_exception_ex()

2004-02-12  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c:
      - Add API function to throw exception by using an object

    * (php_5_0_0b4RC1)
      NEWS
      configure.in
      main/php_version.h:
      - Go with b4 RC 1 (Sanity package)

2004-02-12  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS:
      BFN

    * (php_5_0_0b4RC1)
      ext/standard/datetime.c:
      ws fix

    * (PHP_4_3)
      ext/standard/datetime.c:
      MFH: - Fixed bug #23467 (Showing incorrect Time Zone)

    * ext/standard/datetime.c:
      - Fixed bug #23467 (Showing incorrect Time Zone)

2004-02-11  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend.c:
      Must be initialized in ZTS mode

    * ZendEngine2/ZEND_CHANGES
      ZendEngine2/ZEND_CHANGES:
      Update

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_language_parser.y
      tests/classes/interface_doubled.phpt:
      Fix: <interface> [extends <interface> [, <ineterface>]* ]

    * (PHP_4_3)
      NEWS
      sapi/cgi/cgi_main.c
      sapi/cli/php_cli.c:
      MFH: Bug #27104 CLI/CGI SAPI module variable name conflict

2004-02-11  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/pspell/pspell.c:
      There is CODING_STANDARDS..at least NEW code should respect those..

    * NEWS:
      style

2004-02-11  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * sapi/cgi/cgi_main.c
      sapi/cli/php_cli.c:
      Bugfix #27104 CLI/CGI SAPI module variable name conflict

2004-02-11  Zeev Suraski  <zeev@zend.com>

    * ext/simplexml/simplexml.c:
      Prevent SimpleXML from silently modifying types of variables that are
      assigned to its objects.
      
      Implementation notes for overloaded object modules:
      
      - If you return a zval which is not otherwise referenced by the extension
        or the engine's symbol table, its reference count should be 0.
      - If you receive a value zval in write_property/write_dimension, you
        may only modify it if its reference count is 1.  Otherwise, you must
        create a copy of that zval before making any changes.  You should NOT
        modify the reference count of the value passed to you.
      
      Have fun!

    * ZendEngine2/zend_execute.c:
      Fix leaks in assignments to overloaded objects

2004-02-11  Brian France  <list@firehawksystems.com>

    * NEWS:
      
      	- Added checks for invalid characters in a cookie name or cookie data
      	  from setrawcookie. (Brian)
      	- Added new pspell functions to set the dict-dir and data-dir options.
      (Brian)

    * ext/standard/head.c:
      
      	Added checks for invalid characters in a cookie name or cookie data from
      setrawcookie

    * ext/pspell/php_pspell.h
      ext/pspell/pspell.c:
      
      	Added two new functions to set the dict-dir and data-dir options.

2004-02-11  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/url_scanner_ex.c:
      MFH: 'Touch' the file to make sure re2c is not needed.

    * ext/standard/url_scanner_ex.c:
      'Touch' the file to make sure re2c is not needed.

    * (PHP_4_3)
      NEWS
      main/user_streams.c:
      Fixed bug #27183 (userland stream wrapper segfaults on stream_write).

    * ext/standard/tests/file/bug27183.phpt
      ext/standard/tests/file/bug27183.phpt:
      
      file bug27183.phpt was initially added on branch PHP_4_3.

    * (PHP_4_3)
      NEWS
      ext/session/tests/bug26862.phpt
      ext/standard/url_scanner_ex.c
      ext/standard/url_scanner_ex.re:
      MFH: Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars()
      may result in data loss).

    * ext/session/tests/bug26862.phpt:
      
      Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may
      result in data loss).

    * ext/standard/url_scanner_ex.c
      ext/standard/url_scanner_ex.re:
      Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may
      result in data loss).

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev tree (forgot to restore versions).

2004-02-11  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c:
      Fix leak with overloaded objects, when they're used just "for the hell
      of it" :)

2004-02-11  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/config.m4:
      Look in the right place for lib

2004-02-11  Zeev Suraski  <zeev@zend.com>

    * tests/func/002.phpt
      tests/func/003.phpt
      tests/func/004.phpt:
      Get rid of some yucky past, and reenable these tests

    * ZendEngine2/zend_execute.c:
      Fixed a bug the caused overloaded array indices to be converted to strings

    * ZendEngine2/zend_execute.c:
      Turn off bogus warnings with overloaded dimensions and += (and friends)

2004-02-11  Ilia Alshanetsky  <ilia@prohost.org>

    * sapi/cgi/cgi_main.c:
      Proper win32 fix.

2004-02-11  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c:
      Improve the implementation of unset() on array dimensions to be more
      consistent with that of regular variables and string offsets

    * ZendEngine2/zend_execute_API.c:
      Fix bug #25038

2004-02-11  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/tests/014.phpt:
      Fix test

2004-02-11  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_reflection_api.c:
      Fix crash (patch by Rob Richards)

    * ZendEngine2/zend.c
      ZendEngine2/zend_execute_API.c:
      Fix exceptions thrown without a stack frame
      Always enable set_exception_handler()

2004-02-11  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/simplexml.c
      ext/simplexml/tests/014.phpt
      ext/simplexml/tests/014a.phpt
      ext/simplexml/tests/014b.phpt
      ext/simplexml/tests/016.phpt
      ext/simplexml/tests/bug27010.phpt:
      Fix compiler warnings
      Update tests

2004-02-11  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      Add version info about run-time client library

    * ext/interbase/ibase_events.c
      ext/interbase/ibase_service.c:
      CS/WS

2004-02-11  Andi Gutmans  <andi@zend.com>

    * configure.in
      main/php_version.h:
      - Change to b4

2004-02-11  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_list.h:
      Change FETCH_RESOURCE to return false on error instead of null, for
      consistency with other error situations

    * ext/standard/dl.c:
      Finally add a notice to hint people that using dl() is a bad idea...

    * ZendEngine2/zend_compile.c:
      Fix bug #26802 (the right aspects of it found by Marcus, anyway :)

    * ZendEngine2/tests/bug26802.phpt:
      Fix and clarify the test case

    * ZendEngine2/zend_execute_API.c:
      Complete the fix for handling of exceptions happening during the
      argument passing phase of function calls (fixes bug #26866)

    * ZendEngine2/zend_execute_API.c:
      whitespace

2004-02-11  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c:
      removed printfs :)
      Thx Andi!

    * ext/mysqli/tests/017.phpt
      ext/mysqli/tests/019.phpt
      ext/mysqli/tests/020.phpt
      ext/mysqli/tests/021.phpt
      ext/mysqli/tests/022.phpt
      ext/mysqli/tests/023.phpt
      ext/mysqli/tests/024.phpt
      ext/mysqli/tests/025.phpt
      ext/mysqli/tests/026.phpt
      ext/mysqli/tests/042.phpt
      ext/mysqli/tests/043.phpt
      ext/mysqli/tests/046.phpt
      ext/mysqli/tests/058.phpt
      ext/mysqli/tests/059.phpt:
      changed first param in mysqli_bind_param

    * ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c:
      changed first parameter in mysqli_bind_param from array to string
      (as discussed on berlin db meeting)

2004-02-11  Rui Hirokawa  <rui_hirokawa@ybb.ne.jp>

    * sapi/apache2handler/sapi_apache2.c:
      fixed a compilation error.

2004-02-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/tests/bug26698.phpt:
      Ignore the memleak in this test

    * main/config.w32.h:
      Clear that up

    * main/main.c:
      Cleanup

    * main/config.w32.h
      main/main.c:
      Fix report_memleaks

2004-02-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      sapi/cgi/cgi_main.c:
      MFH:
      	Fixed win32 build.
      	Added missing headers needed for wait().
      	Removed duplicate signal.h header.

    * sapi/cgi/cgi_main.c
      sapi/cgi/libfcgi/include/fcgi_config.h:
      Fixed win32 build.
      Fixed building of libfcgi when PHP is built from another directory.
      Added missing headers needed for wait().
      Removed duplicate signal.h header.
      Removed unneeded variables.

2004-02-10  Zeev Suraski  <zeev@zend.com>

    * main/main.c:
      Whitespace

    * ZendEngine2/zend_execute.c:
      Fix bug #26698 (exceptions handled properly during argument passing to
      functions)

2004-02-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      main/fopen_wrappers.c:
      MFH: Fixed bug #26653 (open_basedir incorrectly resolved on win32).

    * main/fopen_wrappers.c:
      Fixed bug #26653 (open_basedir incorrectly resolved on win32).

2004-02-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_default_classes.c:
      Fix bug #27186

    * ZendEngine2/zend_execute_API.c:
      Fix bug #26869

2004-02-10  Andi Gutmans  <andi@zend.com>

    * tests/lang/bug22231.phpt
      tests/lang/bug22510.phpt:
      Fix a couple of tests

2004-02-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c:
      Fix refcounting of ++/+= overloading (fix leak in __get()/__set()
      based classes)

2004-02-10  Jan Lehnardt  <jan@dasmoped.net>

    * ext/tokenizer/tokenizer.c:
       - fix #27197 for Greg (cellog@php.net)

2004-02-10  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * tests/lang/bug26866.phpt:
      Add test case for bug #26866

2004-02-10  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Nuke more unused code

2004-02-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c:
      Fix handling in assignment using multidimensional array syntax to string
      offset ($s = "FUBAR"; $s[0][0] = 1;)

2004-02-10  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/ZEND_CHANGES:
      - We will go with PHP 4 behavior. With the new object model assigning by
        reference has lost a lot of its importance.

    * ZendEngine2/zend_compile.c:
      - Remove junk

2004-02-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c:
      Fix exception handling in opcodes spanned across multiple oplines (fixes
      the crash in __set())

    * NEWS:
      Update NEWS

    * ext/simplexml/simplexml.c:
      Implement get callback for SimpleXML (it now supports pre/post increment
      as well as binary-assign-ops)

    * ZendEngine2/zend_execute.c:
      - Fix pre/post increment for overloaded objects
      - Fix binary-assign-op for overloaded objects
      
      NOTE:  This requires the implementation of the 'get' callback!

2004-02-10  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ZendEngine2/tests/bug22836.phpt:
      - Correcting test.

2004-02-10  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS:
      typos

2004-02-10  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      sapi/cgi/cgi_main.c:
      MFH: Fixed bug #26758 (FastCGI exits immediately with status 255).

    * sapi/cgi/cgi_main.c:
      Fixed bug #26758 (FastCGI exits immediately with status 255).

    * (PHP_4_3)
      NEWS
      php.ini-dist
      php.ini-recommended
      sapi/cgi/cgi_main.c:
      MFH: Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200
      header that is not normally needed).

    * php.ini-dist
      php.ini-recommended
      sapi/cgi/cgi_main.c:
      Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200
      header that is not normally needed).

2004-02-09  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      MFH: Fixed bug #27196 (Missing content_length initialization in apache 2
      sapis).

    * sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      Fixed bug #27196 (Missing content_length initialization in apache 2 sapis).

2004-02-09  Frank M. Kromann  <frank@kromann.info>

    * ext/fbsql/php_fbsql.c
      ext/fbsql/php_fbsql.c:
      Delay creation of exec handle til it's needed

2004-02-09  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/gmp/gmp.c:
      MFH: Fixed bug #27172 (Possible floating point exception in gmp_powm()).

    * ext/gmp/gmp.c:
      Fixed bug #27172 (Possible floating point exception in gmp_powm()).

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      main/main.c:
      MFH: Fixed bug #27175 (tzset() is not being called by PHP on startup).

    * main/main.c:
      Fixed bug #27175 (tzset() is not being called by PHP on startup).

2004-02-08  Andi Gutmans  <andi@zend.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES
      README.Zeus
      README.input_filter
      makerpm:
      - Change from PHP5 -> PHP 5

2004-02-08  Zeev Suraski  <zeev@zend.com>

    * ext/com_dotnet/com_handlers.c
      ext/simplexml/simplexml.c:
      Update to new API

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h:
      Fix write-mode of overloaded objects when using array dimensions

2004-02-08  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_objects_API.c:
      - Check if free_storage exists

2004-02-07  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/gmp/gmp.c:
      Fixed bug #27171

2004-02-07  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli.c:
      fixed cast warning

2004-02-07  Stig Bakken  <ssb@trd.overture.com>

    * pear/CMD.php:
      - obsolete

2004-02-07  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR.php:
      fix PATH_SEPARATOR issues - was defined in PHP 4.3.0, but documentation
      never showed this.

2004-02-06  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/config.w32
      ext/interbase/interbase.c:
      Fix build with Win32 Interbase 5.x

2004-02-06  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      sapi/cli/php_cli.c:
      MFH: Fixed possible memory leak with INI values.

    * sapi/cli/php_cli.c:
      Fixed possible memory leak with INI values.

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFH: Fixed bug #24773 (unseting of strings as arrays causes a crash).

2004-02-05  Andrey Hristov  <andrey@webgate.bg>

    * NEWS:
      typo

2004-02-05  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/ZEND_CHANGES:
      Committing for Jan.

2004-02-05  Stanislav Malyshev  <stas@zend.com>

    * ext/standard/var.c:
      fix serialization

    * ext/session/tests/019.phpt:
      fix test - remove warning

2004-02-05  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      fix bug #27149
      (offset should start with 1)

2004-02-05  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS:
      Bug fixing news.

    * ZendEngine2/zend_compile.c
      ZendEngine2/tests/bug27145.phpt:
      Fixed bug #27145 (Unmangle private/protected property names before printing
      then inside error messages).

2004-02-04  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute_API.c:
      Fix exceptions happening inside internal functions called through
      zend_user_function()

    * ZendEngine2/zend_execute_API.c:
      Remove double initialization

2004-02-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      sapi/cli/php_cli.c:
      MFH: Parse command line ini directives passed using -d before -i, to ensure
      correct settings output.

    * sapi/cli/php_cli.c:
      Parse command line ini directives passed using -d before -i, to ensure
      correct settings output.

2004-02-04  Wez Furlong  <wez.php@thebrainroom.net>

    * main/streams/streams.c
      main/streams/transports.c
      main/streams/xp_socket.c:
      Fix a bug in the persistent socket liveness checks and feof(); they were
      using the default socket timeout of 60 seconds before returning the socket
      to the calling script.  The reason they were using that value is that the
      same code is used for feof(), so the fix is allowing the caller to
      indicate the timeout value for liveness checks.
      
      A possible remaining issue now is that 0 second timeout[1] for pfsockopen
      is possibly too short; it's impossible to specify a sane value for all
      possible uses, so maybe we need a stream context or an .ini option to
      control this, or maybe use the timeout value that was passed to
      pfsockopen().
      

2004-02-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_objects.h:
      Add new prototype

    * ZendEngine2/zend_reflection_api.c:
      Fix reflection

    * tests/classes/this.phpt:
      Add test

    * tests/lang/030.phpt:
      The &new is no longer needed, prevent E_STRICT message

2004-02-04  Andi Gutmans  <andi@zend.com>

    * NEWS:
      - Added recent stuff to NEWS

2004-02-04  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/xsl/php_xsl.c:
      Fix Warning

    * ZendEngine2/zend_iterators.c:
      Fix warnings

2004-02-04  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      Fixlet

    * ZendEngine2/zend_compile.c:
      Fix handling of $this in some cases

    * tests/lang/bug24573.phpt:
      Update test (reason: can no longer assign to $this)

    * tests/classes/final_redeclare.phpt:
      Update test (reason: early binding changes its behavior)

    * tests/classes/class_final.phpt:
      Update test (reason:  early binding changes its behavior)

    * ZendEngine2/zend_compile.c:
      Handle additional cases

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_language_parser.y:
      Reinstate early-binding for classes.
      
      Note that this is available for downwards compatibility only - and it
      doesn't
      work if you use new features (namely, interfaces).  Generally, people
      should
      declare their classes before using them, but we just didn't want hell to
      break
      loose (c)

    * ZendEngine2/zend_opcode.c:
      Optimize

    * ZendEngine2/zend_compile.c:
      - Improve $this assignment detection and generalize some code in
      zend_compile.c

2004-02-04  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/dom/php_dom.c:
      Fixed compile warnings.

2004-02-04  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      -Error out when trying to re-assign $this

    * ext/sqlite/sqlite.c:
      kill warning

    * ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      The valid bit was necessary after all - restored

    * ZendEngine2/zend_objects_API.c:
      Fixlets

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_objects.c:
      - Small fixes

    * ZendEngine2/zend_execute.c:
      - Improve wording

    * ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_misc.c
      ext/com_dotnet/com_saproxy.c
      ext/com_dotnet/php_com_dotnet_internal.h
      ext/dom/php_dom.c
      ext/mono/php_mono.c
      ext/mysqli/mysqli.c
      ext/simplexml/simplexml.c
      ext/sqlite/sqlite.c
      ext/xsl/php_xsl.c
      ext/xsl/php_xsl.h:
      - Update with new destructor code

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_iterators.c
      ZendEngine2/zend_objects.c
      ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h
      ZendEngine2/zend_reflection_api.c:
      Change destructor implementation (details will follow on internals@)

2004-02-03  Greg Beaver  <greg@chiaraquartet.net>

    * pear/scripts/pear.bat:
      re-adding as binary - file is unmodified

    * pear/scripts/pear.bat:
      remove in order to re-add as binary

2004-02-03  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/tests/bug24884.phpt
      ext/simplexml/tests/002.phpt
      ext/simplexml/tests/006.phpt
      ext/simplexml/tests/019.phpt
      tests/classes/__clone_001.phpt
      tests/classes/clone_001.phpt
      tests/classes/clone_002.phpt
      tests/classes/clone_003.phpt
      tests/classes/clone_004.phpt
      tests/classes/clone_006.phpt
      tests/classes/factory_and_singleton_007.phpt
      tests/classes/factory_and_singleton_008.phpt:
      Update tests

    * tests/lang/bug26900.phpt:
      No longer needed

    * ZendEngine2/zend_objects.c:
      Nuke unused variable

    * ZendEngine2/zend_compile.c:
      Fix Warning

2004-02-03  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/ZEND_CHANGES:
      clone/__clone() related changes.

2004-02-03  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      Remove unused variable

2004-02-03  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/var_unserializer.c:
      touch

2004-02-03  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      Remove more garbage - valid bit was not really necessary

    * ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h
      ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h:
      - Clean garbage (delete was nuked a long time ago)

2004-02-03  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Go with RC2

    * (PHP_4_3)
      NEWS:
      RC2 news bit.

    * ZendEngine2/zend_execute.c:
      More unneeded code removed.

2004-02-03  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_language_scanner.l:
      Abort on parse error in an include file (patch by Ilia)

2004-02-03  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_execute.c
      Zend/zend_language_scanner.l:
      Revert the old patch for handling of parse errors inside include/require.
      Add a new, much simpler patch to address the situation.

2004-02-03  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      Remove redundant code

2004-02-03  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      ext/oci8/config.m4
      ext/oci8/oci8.c:
      MFH (making oci8 able to compile with Oracle 10)

    * ext/oci8/config.m4
      ext/oci8/oci8.c:
      -remove obsolete types
      -changes in config.m4 to make oci8 to compile with Oracle 10g
      (thanks to cjbj at hotmail dot com for reporting both problems)

2004-02-03  Stanislav Malyshev  <stas@zend.com>

    * ext/standard/var.c
      ext/standard/var_unserializer.c
      ext/standard/var_unserializer.re:
      fix bug #27120 and bug #25975 - preserve is_ref when bound
      objects are serialized

2004-02-03  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_execute.c:
      Fix try/catch block logic

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_objects.c:
      Perform a bitwise copy of the object even when __clone() is defined.
      __clone() is back to not requiring any arguments, as $that is no longer
      needed ($this already contains a copy of the original object, by the time
      we __clone() is executed).
      Calling the parent clone is done using parent::__clone()

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_default_classes.c
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l
      ZendEngine2/zend_opcode.c:
      Rewrote exception support.  Fixes a few limitations and bugs in the old
      implementation, and allows exceptions to 'fire' much earlier than before.
      
      Instructions on how to use the new mechanism will follow on internals@
      shortly...
      
      Note - this (most probably) breaks the current implementation of
      set_exception_handler()

2004-02-03  Stig Bakken  <ssb@trd.overture.com>

    * ext/sqlite/config.m4:
      SQLITE_ENCODING should be UTF8 rather than UTF-8

2004-02-03  Martin Kraemer  <Martin.Kraemer@fujitsu-siemens.com>

    * build/build.mk:
      Prevent cvsclean from being removed on interrupts

2004-02-03  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      order

2004-02-03  Vlad Krupin  <phpdevel@echospace.com>

    * ext/pspell/pspell.c:
      This should allow us to read dictionary locations from the win32 registry
      when we use a custom config.
      Not doing so when I added win32 support was an oversight.
      Now all pspell_new_* functions should be usable on win32.

2004-02-03  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/snmp/snmp.c:
      Fixed possible overflow.

2004-02-02  Andrey Hristov  <php@hristov.com>

    * ext/skeleton/php_skeleton.h
      ext/skeleton/php_skeleton.h:
      typo fix

2004-02-02  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * NEWS:
      Interbase news

    * ext/interbase/ibase_service.c
      ext/interbase/interbase.c:
      Use correct flag for repair options

    * ext/interbase/ibase_service.c:
      Fix Win32 build

    * ext/interbase/ibase_service.c
      ext/interbase/interbase.c
      ext/interbase/php_interbase.h:
      Use php_ prefix for header files
      Added nearly complete implementation of service API

    * ext/interbase/ibase_blobs.c
      ext/interbase/ibase_events.c
      ext/interbase/interbase.h
      ext/interbase/php_ibase_includes.h:
      Use php_ prefix for header files.

2004-02-02  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l
      ZendEngine2/zend_objects.c:
      Redesign the clone() feature to fix some fundamental flaws in the previous
      implementation.
      
      Using clone directly is now done using
      $replica = clone $src;
      
      Clone methods must now be declared as follows:
      function __clone($that)
      {
      }
      
      Clone methods in derived classes can call the __clone method of their
      parent
      classes using parent::__clone($that)

2004-02-02  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      add missing alias for ocifreecursor()

2004-02-02  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/simplexml/simplexml.c:
      CS fix (functions should not be available if they are not available :)

2004-02-02  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      fix yet another possible segfault

2004-02-02  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/calendar/calendar.c:
      Fixed possible overflows.

2004-02-01  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      ext/pcre/php_pcre.c:
      MFH(r-1.153): POSIX / ISO compliancy.

2004-02-01  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/ibase_blobs.c:
      No explicit inline (fixes Win32 linkage issue)

    * ext/interbase/interbase.h:
      Whoops line endings

    * ext/interbase/ibase_blobs.c
      ext/interbase/ibase_events.c
      ext/interbase/ibase_service.c
      ext/interbase/interbase.c
      ext/interbase/interbase.h
      ext/interbase/php_interbase.h:
      Remove extension internals from php_interbase.h

    * ext/interbase/config.m4
      ext/interbase/config.w32:
      Test for Interbase version 6 API in 'configure'

    * ext/interbase/config.m4
      ext/interbase/config.w32
      ext/interbase/ibase_blobs.c
      ext/interbase/ibase_events.c
      ext/interbase/ibase_service.c
      ext/interbase/interbase.c
      ext/interbase/php_interbase.h:
      Added backup/restore functions
      Split interbase.c into several files

2004-02-01  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ext/pcre/php_pcre.c:
      ZTS fix.

2004-02-01  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/pcre/tests/bug27103.phpt:
      - Forgot to add test case.

    * ext/pcre/php_pcre.h:
      - Binary compatibility stuff, for safety.

2004-01-31  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR/Command/Package.php:
      make pear run-tests work with PEAR core tests, allow it to work for Windows
      users as well

2004-01-31  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * NEWS
      ext/pcre/php_pcre.c
      ext/pcre/php_pcre.h:
      - Fix bug #27103 (preg_split('//u') incorrectly splits UTF-8 strings into
      octets).

    * ext/pcre/php_pcre.c:
      - POSIX / ISOX compliancy.  This is needed to correctly handle UTF-8
      characters.

2004-01-31  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Throw an exception in case a reflection object cannot be found and do not
      override the exception from constructors in static method calls.

2004-01-31  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      Corrected binding:
        if column has type DECIMAL it will converted to string now.
        Thanks to Brian Aker for pointing this out.

2004-01-30  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_prop.c:
      added nuw_rows property for statement object

2004-01-30  Wez Furlong  <wez.php@thebrainroom.net>

    * CODING_STANDARDS:
      word fix

2004-01-30  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      order

2004-01-30  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * CODING_STANDARDS:
      Include Sascha's indendation hint

    * CODING_STANDARDS:
      Newer compilers don't need this so many people don't know. Hence we make
      it a coding standard.

2004-01-30  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFH: Apply the same parse error handling to (include|require)_once as the
      one for their non-once counterparts.

    * ZendEngine2/zend_execute.c:
      Apply the same parse error handling to (include|require)_once as the one
      for
      their non-once counterparts.

2004-01-30  Sara Golemon  <php@alphaweb.net>

    * NEWS
      ext/standard/http_fopen_wrapper.c:
      Fix potential bug in http:// proxy support.
      Some proxy servers require entire URI be sent in request string.
      
      Add context option "http"/"request_fulluri" to allow this behavior.

2004-01-29  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/config.m4:
      Proper configure switch for sqlite.

    * (PHP_4_3)
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      MFH: Apache 2 portion of the fix for bug #25753.

    * sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/sapi_apache2.c:
      Apache 2 portion of the fix for bug #25753.

    * (PHP_4_3)
      ext/standard/file.c
      ext/standard/tests/file/fgetcsv.phpt:
      Fix for a possible crash in fgetcsv(). (Patch by Moriyoshi Koizumi)

2004-01-29  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS:
      typofix

2004-01-29  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/pgsql/pgsql.c:
      MFH: Fixed bug #27007 (missing connection closure when connect fails in
      pgsql)

    * ext/pgsql/pgsql.c:
      Fixed bug #27007 (missing connection closure when connect fails in pgsql).

    * (PHP_4_3)
      NEWS
      sapi/apache2handler/sapi_apache2.c:
      MFH: Fixed bug #27037 (fixed possible crash in apache2handler output code).

    * sapi/apache2handler/sapi_apache2.c:
      Fixed bug #27037 (fixed possible crash in apache2handler output code).

2004-01-29  Rob Richards  <rrichards@ctindustries.net>

    * ext/xsl/xsltprocessor.c:
      fix corruption when cloneDocument is not defined

2004-01-29  Sara Golemon  <php@alphaweb.net>

    * (PHP_4_3)
      NEWS:
      BFN

    * main/main.c
      main/main.c:
      This should not have been an INI_ALL directive.

2004-01-28  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/EXPERIMENTAL
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/mysqli_prop.c
      ext/mysqli/mysqli_report.c
      ext/mysqli/php_mysqli.h:
      removed experimental status
      fixed bug in mysqli_data_seek (thx to Andrey "Effendi" Hristov)
      various prototype fixes
      moved some methods to properties which are part of mysql struct
      added function mysqli_get_server_version

2004-01-28  Sara Golemon  <php@alphaweb.net>

    * ext/standard/ftp_fopen_wrapper.c:
      FTP dirstream_read should not leave whitespace/newlines on dirents

2004-01-28  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      Tweak checks to detect some additional cases.
      Reorder checks to make more sense.

2004-01-28  Sara Golemon  <php@alphaweb.net>

    * ext/standard/dir.c
      main/php_streams.h
      main/streams/streams.c:
      'Bug Fix': scandir, being a new function in PHP5 should have always been
      wrapper aware.

2004-01-28  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/pcre/php_pcre.c:
      MFH: Fixed bug #27011 (64bit int/long confusion in preg_match*() functions)

    * ext/pcre/php_pcre.c:
      Fixed bug #27011 (64bit int/long confusion in preg_match*() functions).

2004-01-28  Andrey Hristov  <php@hristov.com>

    * ext/standard/array.c:
      this should not belong to HEAD

2004-01-28  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS:
      BFN

2004-01-28  Rasmus Lerdorf  <rasmus@lerdorf.com>

    * sapi/apache_hooks/mod_php5.c:
      Fix applies to apache_hooks sapi as well.  See bug #25753 for details.

    * sapi/apache/mod_php5.c:
      MFB - see bug #25753 for details

    * (PHP_4_3)
      sapi/apache/mod_php4.c:
      If we have a text/html file with the executable bit set, we load up the
      current ini, but if php's xbithack option is not set we forgot to restore
      the previous ini settings potentially leaking ini settings from one
      request
      to the next.  Closes bug #25753 and a few others.

2004-01-28  Martin Kraemer  <Martin.Kraemer@fujitsu-siemens.com>

    * ext/gd/gd_ctx.c
      ext/gd/gd_ctx.c:
      Bug fix: Images would be broken on big-endian machines because the putc
      function wrote the first (instead of "the low order") byte. That resulted
      in unexpected zero bytes.

2004-01-28  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      - Error message fix
      - Prevent inheritance of the same constant from two interfaces

    * ZendEngine2/zend_compile.c:
      Fixlets

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h:
      Prevent classes from implementing interfaces that have the same function

    * ZendEngine2/zend_execute.c:
      Whitespace

    * ZendEngine2/zend_compile.c:
      Code relayout

    * ZendEngine2/zend_execute_API.c:
      Forward-port fix for timeouts under Windows

2004-01-28  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      two fixes:
      -oci_lob_load shouldn't reset LOB's length to zero
      -Oracle feels bad, but reports no error, when trying to erase LOB with
      offset bigger than LOB

2004-01-28  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      ext/sybase/php_sybase_db.c:
      MFH: Fixed bug #27058 (crash in sybase_connect() with 2 arguments).

    * ext/sybase/php_sybase_db.c:
      Fixed bug #27058 (crash in sybase_connect() with 2 arguments).

    * (PHP_4_3)
      NEWS
      ext/gd/gd.c:
      MFH: Fixed bug #27056 (ints used instead of longs inside some GD functions)

    * ext/gd/gd.c:
      Fixed bug #27056 (ints used instead of longs inside some GD functions).

2004-01-27  Andrey Hristov  <php@hristov.com>

    * ext/mysql/php_mysql.c:
      message about that mysql_list_tables() is deprecated

2004-01-27  Wez Furlong  <wez.php@thebrainroom.net>

    * main/streams/transports.c:
      Fix segfault for scripts like this:
      <?php
      pfsockopen("foo");
      pfsockopen("foo");
      ?>
      Where the transport fails to connect (since args are bogus);
      the problem was that the persistent stream entry was not
      correctly freed.

2004-01-27  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      changed prototype mysql_dataseek from void to bool
        add check for specified offset

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c:
      prototype fixes
      removed method field_tell (which is already property current_field)

2004-01-27  Ilia Alshanetsky  <ilia@prohost.org>

    * main/streams/userspace.c:
      Removed unused variable.

2004-01-27  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      makerpm:
      still version 4 here

    * (PHP_4_3)
      makerpm:
      Use RPM variables

2004-01-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_interfaces.c
      ZendEngine2/zend_interfaces.h:
      - Export struct zend_user_iterator
      - Ad 'it' to function prefix to prevent naming clashes
      - Export zend_user_it_free_current

    * NEWS:
      Fixed bug #27042 (SPL: SeekableIterator seek() broken).

2004-01-26  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      fixed compiler warning (thx to Marcus Boerger)

2004-01-26  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      change to use different allocator (Sascha, thanks =) )

    * ext/oci8/oci8.c:
      fix this annoying notice about limited range

    * ext/oci8/oci8.c:
      improve debug messages

    * ext/oci8/oci8.c:
      oops =(
      forgot these brackets..

    * ext/oci8/oci8.c:
      fix oci_field_type_raw's proto
      oci_collection_element_get should return FALSE only if there is no such
      element and NULL, if it's null

2004-01-26  Adam Dickmeiss  <adam@indexdata.dk>

    * ext/yaz/config.m4
      ext/yaz/php_yaz.c
      ext/yaz/php_yaz.h:
      New function yaz_es that creates Z39.50 Extended Service Package to
      facilitate record update, database create, database drop.

2004-01-26  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c:
      proto fixes
      removed mysqli_read_query_result (will be removed in libmysql)

2004-01-26  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * CODING_STANDARDS:
      Update URL.

2004-01-26  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dba/README:
      
      Add README

2004-01-26  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_nonapi.c:
      more prototype fixes.
      fixed a bug in mysqli_send_long_data

2004-01-26  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/curl/interface.c:
      - Fixed compile problem with CURLOPT_HTTPAUTH

    * tests/lang/bug26900.phpt:
      test for bug #26900

    * php.ini-dist
      php.ini-recommended
      main/main.c
      main/php_globals.h
      main/php_variables.c:
      - Remove gpc_order since it doesn't serve any purpose.

2004-01-26  Pierre-Alain Joye  <paj@pearfr.org>

    * (RELEASE_1_3b6)
      pear/scripts/pearcmd.php:
      - "Fix" the command name in the usage text

    * (RELEASE_1_3b6)
      pear/package-PEAR.xml:
      - # 521 entry

    * (RELEASE_1_3b6)
      pear/PEAR/Common.php:
      - Remove useless property

    * pear/PEAR/Common.php:
      - Fix #521, incorrect filename in CS warnings

2004-01-26  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      NEWS:
      BFN

2004-01-26  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/curl/curl.c:
      MFH: - Fixed bug #27040 (passing an array of form-fields to
      CURLOPT_POSTFIELDS does not work).

    * ext/curl/interface.c:
      - Fixed bug #27040 (passing an array of form-fields to CURLOPT_POSTFIELDS
      does not work).

2004-01-26  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      A better bug description, for people without the official Ilia decoder
      ring.

2004-01-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      bug fixing news.

    * (PHP_4_3)
      Zend/zend_execute.c:
      MFH: Fixed bug #26814 (On parse error include included file, terminate
      execution script).

    * ZendEngine2/zend_execute.c:
      Fixed bug #26814 (On parse error include included file, terminate
      execution script).

2004-01-25  Pierre-Alain Joye  <paj@pearfr.org>

    * pear/PEAR.php:
      - Use is_a

    * pear/package.dtd:
      WS

    * (PHP_4_3)
      pear/package.dtd:
      - 2004 (c)

    * (PHP_4_3)
      pear/CMD.php
      pear/PEAR.php
      pear/System.php
      pear/PEAR/Autoloader.php
      pear/PEAR/Builder.php
      pear/PEAR/Command.php
      pear/PEAR/Config.php
      pear/PEAR/Dependency.php
      pear/PEAR/Downloader.php
      pear/PEAR/Installer.php
      pear/PEAR/Packager.php
      pear/PEAR/Registry.php
      pear/PEAR/Command/Auth.php
      pear/PEAR/Command/Build.php
      pear/PEAR/Command/Common.php
      pear/PEAR/Command/Config.php
      pear/PEAR/Command/Install.php
      pear/PEAR/Command/Mirror.php
      pear/PEAR/Command/Package.php
      pear/PEAR/Command/Remote.php
      pear/PEAR/Frontend/CLI.php
      pear/scripts/pear.bat
      pear/scripts/pearcmd.php
      pear/scripts/pearwin.php:
      - year++;

    * pear/packages/DB-1.6.0RC1.tar
      pear/packages/HTTP-1.2.2.tar
      pear/packages/Mail-1.1.2.tar:
      - Update Mail, HTTP and DB. Adding new archives

    * pear/packages/DB-1.5.0RC1.tar
      pear/packages/HTTP-1.2.1.tar
      pear/packages/Mail-1.1.0.tar:
      - Update HTTP, DB and Mail packages

    * pear/packages/Mail-1.1.2.tar
      pear/packages/Mail-1.1.2.tar:
      
      file Mail-1.1.2.tar was initially added on branch PHP_4_3.

    * pear/packages/DB-1.6.0RC1.tar
      pear/packages/DB-1.6.0RC1.tar
      pear/packages/HTTP-1.2.2.tar
      pear/packages/HTTP-1.2.2.tar:
      
      file DB-1.6.0RC1.tar was initially added on branch PHP_4_3.

    * (PHP_4_3)
      pear/packages/DB-1.5.0RC2.tar
      pear/packages/HTTP-1.2.1.tar
      pear/packages/Mail-1.1.1.tar:
      - Prepare 4.3.5, remove old archives

2004-01-25  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      sybase_ct extension fixes and improvements by Timm Friebe.

2004-01-25  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c
      ext/sybase_ct/php_sybase_ct.h:
      

2004-01-25  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * php.ini-dist
      php.ini-recommended:
      MySQL is no longer built in by default

    * ext/standard/url.c:
      CS

2004-01-25  Andrey Hristov  <php@hristov.com>

    * NEWS:
      entrt about feature request #24258

2004-01-25  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS
      NEWS:
      BFN

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_iterators.c
      ZendEngine2/zend_iterators.h:
      Respect proeprty visibility in foreach

    * ZendEngine2/tests/bug26696.phpt:
      Update test

2004-01-25  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/config.w32:
      Check for both Firebird 1+ and Interbase/FB1

2004-01-25  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      prototype fix for mysqli_fetch

2004-01-25  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/file.c:
      Fixed bug #27020 (Compile failure; sys/select.h: No such file or directory)

2004-01-25  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/standard/ftp_fopen_wrapper.c
      ext/standard/url.c
      ext/standard/url.h:
      Changed prototypes to allow parsing of string literals and constant strings
      Minor CS/WS

2004-01-24  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c
      tests/lang/bug23384.phpt:
      Switch from ZEND_ACC_DYNAMIC to ZEND_ACC_ALLOW_STATIC and disallow calling
      internal non-static methods statically.

2004-01-24  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_api.c:
      prototype fixes

2004-01-24  Sebastian Bergmann  <sb@sebastian-bergmann.de>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c:
      Change message as proposed by Jon.

2004-01-24  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c:
      

2004-01-24  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      This is a definitive 'must'

2004-01-24  Andrey Hristov  <php@hristov.com>

    * ext/standard/array.c:
      Added third parameter (optional) to array_keys for strictness. It behaves
      like the "strict" parameter of in_array().

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      Adding note about declaration first use after that for classes.

2004-01-23  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c:
      Simplify detection of methods that must be called dynamic (with object)

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute_API.c:
      Disallow calling __clone/__construct/__destruct static
      Send an E_STRICT when calling a non static method static

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h:
      Disallow static declaration of clone

2004-01-23  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/pcntl/pcntl.c:
      typofix (thanks to Mehdi Achour for noticing this)

    * ZendEngine2/zend_constants.h
      ZendEngine2/zend_ini.h
      ext/mysqli/php_mysqli.h
      ext/ncurses/php_ncurses.h
      ext/session/php_session.h:
      Silence some compile warnings

2004-01-22  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/tests/dom003.phpt:
      update test

2004-01-22  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/tests/bug27010.phpt:
      Add new test

    * ext/simplexml/tests/007.phpt
      ext/simplexml/tests/015.phpt
      ext/simplexml/tests/016.phpt
      ext/simplexml/tests/bug24392.phpt:
      Update tests

2004-01-22  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/php_simplexml.h
      ext/simplexml/simplexml.c:
      Fix bug #27010: segfault after returning nodes with children()
      Fix segfault in match_ns when matching prefix and node without ns
      some general cleanup and code consilidation
      better write handling - engine support dependent
      better isset handling - engine support dependent
      namespace fixes for reading/writing

    * ext/dom/attr.c
      ext/dom/cdatasection.c
      ext/dom/comment.c
      ext/dom/document.c
      ext/dom/documentfragment.c
      ext/dom/element.c
      ext/dom/entityreference.c
      ext/dom/namednodemap.c
      ext/dom/nodelist.c
      ext/dom/php_dom.c
      ext/dom/php_dom.h
      ext/dom/processinginstruction.c
      ext/dom/text.c
      ext/dom/xpath.c:
      update constructors so they cant be called statically

2004-01-22  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_default_classes.c:
      Fix internal access to exception properties

2004-01-22  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/config.w32:
      add collections support to win32 build

    * ext/oci8/oci8.c:
      add missing protos
      and some minor changes

    * ext/oci8/oci8.c:
      MFB
      oci_lob_save() should be removed indeed, but we're already in feature
      freeze =(

2004-01-22  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      ext/standard/fsock.c:
      Nuke unused variable

2004-01-21  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/tests/file/bug26938.phpt:
      
      test case for bug #26938

2004-01-21  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * tests/classes/interface_doubled.phpt:
      Change to correct syntax.

    * CODING_STANDARDS:
      All technical reasons that prevented us from studlyCaps are solved
      and all current extensions as well as the whole PEAR framework follow
      this rule. So for consistency i readd it.

2004-01-21  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/exec.c:
      Fixed bug #26938 (exec() has problems reading long lines).

2004-01-21  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      -change constant name, coz it doesn't comply with others
      *add constant's alias, coz others do have aliases
      *change protos (oops =))
      *add notices to collection functions
      *change coll_element_get & coll_assign to inform user, that this type of
      element is not supported yet.

2004-01-21  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/simplexml.c
      ext/simplexml/tests/profile10.phpt:
      Fix namespace regression bug
      Read attributes correctly
      Update sxe_prop_dim_exists logic
      Update profile

2004-01-21  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      fix potential segfault in oci_lob_write()
      change oci_lob_trim() - truncate length should be 0 by default.

2004-01-21  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/simplexml.c
      ext/simplexml/tests/015.phpt:
      Fix Bug #26976 (Can not access array elements using array indices)
      return index 0 as non iterable object
      update test

2004-01-21  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      MFB

2004-01-21  Hartmut Holzgraefe  <hartmut@php-groupies.de>

    * NEWS:
      News update on new streams method

    * main/streams/userspace.c:
      stream_lock() method added to userspace streams wrapper

2004-01-21  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      NEWS
      ext/interbase/interbase.c:
      Fixed bug #26968 (Segfault with Interbase module built as shared)

2004-01-21  Jon Parise  <jon@csh.rit.edu>

    * ext/sqlite/Makefile.frag:
      Adding dependencies on sqlite.h for the rest of the source files in the
      libsqlite distribution.

2004-01-21  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * .cvsignore
      build/build.mk:
      Last php4 occurances..

2004-01-21  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      makerpm:
      Add these files to the actual package

    * (PHP_4_3)
      makerpm:
      Make this thing actually work again

2004-01-21  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/bz2/config.m4:
      Break out the test with first hit.

2004-01-21  Sara Golemon  <php@alphaweb.net>

    * ext/standard/tests/file/userwrapper.phpt:
      Typo

2004-01-21  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/standard/formatted_print.c:
      MFH: - Fixed bug #26973 (*printf() + modifier broken)

    * ext/standard/formatted_print.c:
      - Fixed bug #26973 (*printf() + modifier broken)

    * ext/standard/tests/strings/bug26973.phpt:
      extend a bit

    * ext/standard/tests/strings/bug26973.phpt:
      
      test case for bug #26973

    * ext/simplexml/tests/bug26976.phpt:
      typo fix

    * ext/simplexml/tests/bug26976.phpt:
      test for bug #26976

2004-01-21  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/file.c:
      MFH: Fixed bug #26974 (rename() doesn't check the destination file against
      safe_mode/open_basedir).

    * main/streams/plain_wrapper.c:
      Fixed bug #26974 (rename() doesn't check the destination file
      against safe_mode/open_basedir).

2004-01-21  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/simplexml/simplexml.c:
      Goto targets should not be indented (some compilers choke on this, iirc)

2004-01-20  Antony Dovgal  <tony2001@phpclub.net>

    * (PHP_4_3)
      ext/oci8/oci8.c:
      fix savelob() to make it possible to write data at the beginning of LOB

2004-01-20  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/document.c
      ext/dom/dom_iterators.c
      ext/dom/xpath.c:
      Warn when empty string supplied to load methods (by Pierre-Alain)
      Fix refcount on xpath iterators
      xpath_query should return nodelist even when empty

2004-01-20  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/README:
      update todo part of readme

2004-01-20  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/dom/xpath.c:
      Fix warning (and possible problem)

2004-01-20  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/simplexml.c:
      -

2004-01-20  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      acinclude.m4:
      MFH: Fixed bug #26969 (shared openssl build fails)

    * acinclude.m4:
      - Fixed Bug #26969 (shared openssl build fails)

    * NEWS:
      BfN

    * tests/lang/bug26696.phpt:
      test case for bug #26696

2004-01-19  Frank M. Kromann  <frank@kromann.info>

    * ext/simplexml/simplexml.c:
      Fix compilation of simplexml when spl is build as shared object

2004-01-19  Christian Stocker  <chregu@phant.ch>

    * ext/dom/xpath.c:
      Fix leaks in dom_xpath_query (create retval only if requiered) by
      Pierre-Alain

    * ext/dom/document.c:
      fixes segfault, if file doesn't exist (by Pierre-Alain)

2004-01-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * (PHP_4_3)
      makerpm:
      Correct license

    * (PHP_4_3)
      sapi/cgi/cgi_main.c:
      Fix a memleak

2004-01-19  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/standard/basic_functions.c:
      - Fixed bug #26381 (rand() without srand() doesn't work with certain
      php.ini)

    * ext/standard/basic_functions.c:
      - Make sure srand() / mt_srand() are really called.

2004-01-19  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS:
      Bug fixing news.

    * (PHP_4_3)
      ext/standard/file.c:
      MFH: Fixed bug #26967 (make various file operations return FALSE on error).

    * ext/standard/file.c:
      Fixed bug #26967 (make various file operations return FALSE on error).

2004-01-19  Christian Stocker  <chregu@phant.ch>

    * NEWS:
      added missing dots..

    * NEWS
      ext/xsl/xsltprocessor.c:
      Cosmetics and NEWS entry

2004-01-19  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * (PHP_4_3)
      ext/mbstring/tests/mb_strlen.phpt:
      - MFH(r-1.3): Turn off mbstring.func_overload as this test uses plain
      strlen()
        for comparison.

    * ext/mbstring/tests/mb_strlen.phpt:
      - Turn off mbstring.func_overload as this test uses plain strlen() for
        comparison.

2004-01-19  Christian Stocker  <chregu@phant.ch>

    * ext/xsl/php_xsl.c
      ext/xsl/php_xsl.h
      ext/xsl/xsl_fe.h
      ext/xsl/xsltprocessor.c:
      without that method call, it is not allowed to call php functions from
      xslt stylesheets for security reasons.

2004-01-19  Martin Jansen  <mail@martin-jansen.de>

    * pear/PEAR.php:
      - CS

2004-01-19  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h:
      - Hopefully fix bug #26696.
      - Please let me know if hell-breaks loose

2004-01-19  Zeev Suraski  <zeev@zend.com>

    * (PHP_4_3)
      Zend/zend_execute_API.c:
      Backport fix for bug #21513

2004-01-19  Derick Rethans  <php@derickrethans.nl>

    * NEWS:
      - SPL lives now in ext/

2004-01-19  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/tests/file/fgetcsv.phpt:
      
      Added fgetcsv() tests.

2004-01-19  Greg Beaver  <greg@chiaraquartet.net>

    * pear/System.php:
      fix -m argument to mkDir().  Conversion to octal was not being made,
      and a string should never be passed into mkdir().
      
      Thanks to Alex Hayes

2004-01-19  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      ext/standard/crypt.c
      ext/standard/rand.c:
      MFH: Moved php_srand() call into php_rand().

    * ext/standard/crypt.c
      ext/standard/rand.c:
      - Moved php_srand() call into php_rand().
      

    * NEWS
      NEWS:
      BFN

    * (PHP_4_3)
      NEWS
      ext/standard/php_rand.h:
      MFH: - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled)

    * ext/standard/php_rand.h:
      - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled)

2004-01-19  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h:
      Add zend_get_module_started() to quickly check whether a module is present
      and its MINIT function has been called.

2004-01-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c:
      Improove debug capabilities

    * ext/simplexml/php_simplexml_exports.h
      ext/simplexml/simplexml.c
      ext/simplexml/simplexml.h:
      Rename header to prevent name clashes with external files

    * ext/simplexml/simplexml.c:
      Necessary as long as SPL is shared/dll

    * ext/sqlite/tests/sqlite_oo_031.phpt:
      Update, id_l is unique

    * ext/sqlite/tests/sqlite_oo_031.phpt:
      Add spl interaction test.

2004-01-18  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/standard/file.c:
      Fix fgetcsv() to reflect the change on 4.3.5 behaviour.

2004-01-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/tests/bug26911.phpt
      ext/sqlite/tests/sqlite_oo_029.phpt:
      Update

2004-01-18  Derick Rethans  <php@derickrethans.nl>

    * ext/mcrypt/config.w32:
      - This define is not used anymore

2004-01-18  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/standard/file.c
      ext/standard/tests/file/bug26634.phpt:
      Corrections for various fgetcsv() issues.

2004-01-18  Timm Friebe  <thekid@thekid.de>

    * ext/sybase_ct/php_sybase_ct.c:
      - Fixed compiler warnings (int format, long int arg)

2004-01-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/simplexml.c:
      Fix Warning

    * ext/simplexml/php_simplexml.h
      ext/simplexml/simplexml.c
      ext/simplexml/simplexml.h:
      Enable inherited classes inside SPL and respect order of module init.

    * ext/simplexml/tests/002.phpt
      ext/simplexml/tests/003.phpt
      ext/simplexml/tests/003.xml
      ext/simplexml/tests/007.phpt
      ext/simplexml/tests/008.phpt
      ext/simplexml/tests/010.phpt:
      Use external files only in 001.phpt & tests for bugs

    * ext/simplexml/php_simplexml.h
      ext/simplexml/simplexml.c:
      Export access to class_entry by function.

2004-01-18  Christian Stocker  <chregu@phant.ch>

    * ext/dom/document.c:
      - fix for bug #26947 Crash by using DomDocument::getElementById()

2004-01-18  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_reflection_api.c:
      Fix some casing issues

2004-01-17  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/tests/profile08.phpt
      ext/simplexml/tests/profile11.phpt:
      update the tests proper-like

    * ext/simplexml/examples/security.php
      ext/simplexml/examples/xpath.php:
      update the examples

    * ext/simplexml/php_simplexml.h
      ext/simplexml/simplexml.c
      ext/simplexml/tests/profile04.phpt
      ext/simplexml/tests/profile05.phpt
      ext/simplexml/tests/profile06.phpt
      ext/simplexml/tests/profile07.phpt
      ext/simplexml/tests/profile10.phpt:
      namespace accesses are now soley URI based as opposed to prefix based.

2004-01-17  Jon Parise  <jon@csh.rit.edu>

    * ext/sqlite/Makefile.frag:
      Make the compilation of vdbeaux.c dependent on the generation of sqlite.h.
      An incremental 'make -j' build will now complete successfully.

2004-01-17  Andrey Hristov  <php@hristov.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      use Rasmus' words

2004-01-17  Derick Rethans  <php@derickrethans.nl>

    * ext/simplexml/README:
      - Fix typoes

2004-01-17  Jon Parise  <jon@csh.rit.edu>

    * ext/simplexml/README:
      Spell 'element' correctly.

2004-01-17  Andrey Hristov  <php@hristov.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      adding info about $argc and $argv in CLI mode

2004-01-17  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/CREDITS
      ext/simplexml/README
      ext/simplexml/php_simplexml.h
      ext/simplexml/simplexml.c
      ext/simplexml/tests/006.phpt
      ext/simplexml/tests/007.phpt
      ext/simplexml/tests/008.phpt
      ext/simplexml/tests/011.phpt
      ext/simplexml/tests/012.phpt
      ext/simplexml/tests/014.phpt
      ext/simplexml/tests/014a.phpt
      ext/simplexml/tests/014b.phpt
      ext/simplexml/tests/015.phpt
      ext/simplexml/tests/016.phpt
      ext/simplexml/tests/017.phpt
      ext/simplexml/tests/018.phpt
      ext/simplexml/tests/019.phpt
      ext/simplexml/tests/bug25756.phpt:
      Major bugfix for consistency.

2004-01-17  Andrey Hristov  <php@hristov.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      Clarification about phpDoc comments. Spotted by Greag Beaver.

2004-01-17  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/sqlite.c:
      No longer needed

2004-01-17  Andrey Hristov  <php@hristov.com>

    * ext/tokenizer/tokenizer.c
      ext/xml/xml.c:
      HEAD is bundled with ZE2

2004-01-17  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/tests/005.xml
      ext/simplexml/tests/006.xml
      ext/simplexml/tests/009.xml:
      Drop the external xml files no longer needed

    * ext/simplexml/tests/005.phpt
      ext/simplexml/tests/006.phpt
      ext/simplexml/tests/009.phpt:
      No external xml files

    * ext/simplexml/tests/004.phpt
      ext/simplexml/tests/004.xml:
      Don't use external xml files

2004-01-17  Greg Beaver  <greg@chiaraquartet.net>

    * pear/package-PEAR.xml
      pear/PEAR/Common.php:
      fix Bug #594 PEAR_Common::analyzeSourceCode fails on string with $var and {
      also fixes SOAP packaging error

2004-01-17  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_interfaces.c:
      

2004-01-17  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/tests/profile06.phpt
      ext/simplexml/tests/profile07.phpt
      ext/simplexml/tests/profile10.phpt:
      remove the parser errors here, so they accurately reflect what should
      happen.

2004-01-17  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_interfaces.c:
      Fix inheritance rule for interface Traversable

    * ext/simplexml/simplexml.c:
      Fix parameter list and protos

    * ext/simplexml/tests/010.phpt:
      Add test for inherited simplexml classes

    * ext/simplexml/simplexml.c:
      Make inherited sxe classes work

2004-01-17  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ChangeLog
      README.PHP4-TO-PHP5-THIN-CHANGES
      README.Zeus
      configure.in
      php4.spec.in
      php5.spec.in
      ZendEngine2/tests/bug26802.phpt
      ext/bz2/bz2.dsp
      ext/com_dotnet/README
      ext/cpdf/cpdf.dsp
      ext/ctype/ctype.dsp
      ext/curl/curl.dsp
      ext/dba/dba.dsp
      ext/dbase/dbase.dsp
      ext/dbx/dbx.dsp
      ext/dio/tests/001.phpt
      ext/dom/dom.dsp
      ext/exif/exif.dsp
      ext/fbsql/fbsql.dsp
      ext/fdf/fdf.dsp
      ext/filepro/filepro.dsp
      ext/gd/gd.dsp
      ext/gettext/gettext.dsp
      ext/gmp/tests/001.phpt
      ext/iconv/iconv.dsp
      ext/imap/imap.dsp
      ext/informix/ifx.dsp
      ext/informix/ifx.ec
      ext/ingres_ii/README
      ext/ingres_ii/ingres.dsp
      ext/interbase/interbase.dsp
      ext/ldap/LDAP_Win32_HOWTO.txt
      ext/ldap/ldap.dsp
      ext/ldap/ldap.mak
      ext/mbstring/mbstring.c
      ext/mbstring/mbstring.dsp
      ext/mbstring/mbstring.h
      ext/mcrypt/mcrypt.dsp
      ext/mcve/config.m4
      ext/mcve/mcve.dsp
      ext/mcve/tests/001.phpt
      ext/mhash/mhash.dsp
      ext/mime_magic/mime_magic.dsp
      ext/ming/ming.dsp
      ext/mnogosearch/README
      ext/mnogosearch/index.php
      ext/msql/msql.dsp
      ext/mssql/mssql.dsp
      ext/mssql/mssql_win32_howto.txt
      ext/mssql/php_mssql.c
      ext/mysql/mysql.dsp
      ext/mysqli/mysqli.dsp
      ext/ncurses/tests/001.phpt
      ext/oci8/oci8.dsp
      ext/odbc/config.m4
      ext/openssl/README
      ext/openssl/openssl.dsp
      ext/oracle/oracle.dsp
      ext/pdf/pdf.dsp
      ext/pgsql/pgsql.dsp
      ext/pspell/README
      ext/pspell/pspell.dsp
      ext/shmop/README
      ext/shmop/shmop.dsp
      ext/simplexml/simplexml.dsp
      ext/skeleton/skeleton.dsp
      ext/skeleton/tests/001.phpt
      ext/snmp/snmp.dsp
      ext/sockets/sockets.dsp
      ext/sqlite/sqlite.dsp
      ext/standard/credits_ext.h
      ext/standard/credits_sapi.h
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c
      ext/sybase_ct/sybase_ct.dsp
      ext/tokenizer/tokenizer.dsp
      ext/w32api/w32api.c
      ext/w32api/w32api.dsp
      ext/xml/xml.mak
      ext/xmlrpc/xmlrpc.dsp
      ext/xsl/xsl.dsp
      ext/yaz/yaz.dsp
      ext/zlib/zlib.dsp
      ext/zlib/zlib_win32_howto.txt
      netware/buildsapi.bat
      netware/php4apache.mak
      netware/php4apache2filter.mak
      netware/php4cli.mak
      netware/php5apache.mak
      netware/php5apache2filter.mak
      netware/php5cli.mak
      netware/phplib.mak
      sapi/activescript/README
      sapi/activescript/classfactory.cpp
      sapi/activescript/config.w32
      sapi/activescript/php4activescript.c
      sapi/activescript/php4activescript.def
      sapi/activescript/php4activescript.dsp
      sapi/activescript/php4activescript.h
      sapi/activescript/php4as_classfactory.h
      sapi/activescript/php4as_scriptengine.h
      sapi/activescript/php5activescript.c
      sapi/activescript/php5activescript.def
      sapi/activescript/php5activescript.dsp
      sapi/activescript/php5activescript.h
      sapi/activescript/php5as_classfactory.h
      sapi/activescript/php5as_scriptengine.h
      sapi/activescript/scriptengine.cpp
      sapi/aolserver/README
      sapi/aolserver/php4aolserver.dsp
      sapi/aolserver/php5aolserver.dsp
      sapi/apache/config.w32
      sapi/apache/php4apache.dsp
      sapi/apache/php5apache.dsp
      sapi/apache2filter/.cvsignore
      sapi/apache2handler/.cvsignore
      sapi/apache2handler/php4apache2.dsp
      sapi/apache2handler/php5apache2.dsp
      sapi/apache_hooks/.cvsignore
      sapi/apache_hooks/apMakefile.tmpl
      sapi/apache_hooks/config.m4
      sapi/apache_hooks/config.w32
      sapi/apache_hooks/libphp4.module.in
      sapi/apache_hooks/libphp5.module.in
      sapi/apache_hooks/mod_php4.c
      sapi/apache_hooks/mod_php4.exp
      sapi/apache_hooks/mod_php4.h
      sapi/apache_hooks/mod_php5.c
      sapi/apache_hooks/mod_php5.exp
      sapi/apache_hooks/mod_php5.h
      sapi/apache_hooks/php.sym
      sapi/apache_hooks/php4apache_hooks.dsp
      sapi/apache_hooks/php5apache_hooks.dsp
      sapi/apache_hooks/php_apache_http.h
      sapi/caudium/.cvsignore
      sapi/caudium/caudium.c
      sapi/caudium/config.m4
      sapi/cgi/README.FastCGI
      sapi/embed/php4embed.dsp
      sapi/embed/php5embed.dsp
      sapi/isapi/config.m4
      sapi/isapi/config.w32
      sapi/isapi/php4isapi.c
      sapi/isapi/php4isapi.def
      sapi/isapi/php4isapi.dsp
      sapi/isapi/php5isapi.c
      sapi/isapi/php5isapi.def
      sapi/isapi/php5isapi.dsp
      sapi/isapi/stresstest/notes.txt
      sapi/isapi/stresstest/stresstest.cpp
      sapi/nsapi/php4nsapi.dsp
      sapi/nsapi/php5nsapi.dsp
      sapi/pi3web/README
      sapi/pi3web/config.m4
      sapi/pi3web/config.w32
      sapi/pi3web/php4pi3web.dsp
      sapi/pi3web/php5pi3web.dsp
      sapi/pi3web/pi3web_sapi.c
      sapi/pi3web/pi3web_sapi.h
      sapi/roxen/.cvsignore
      sapi/roxen/README
      sapi/roxen/TODO
      sapi/roxen/config.m4
      sapi/roxen/roxen.c
      sapi/thttpd/config.m4
      sapi/thttpd/thttpd_patch
      sapi/tux/README
      sapi/tux/config.m4
      sapi/webjames/README
      scripts/dev/credits
      tests/test.php4
      tests/classes/inheritance_002.phpt
      win32/install.txt
      win32/php4.dsp
      win32/php4.dsw
      win32/php4dll.dsp
      win32/php4dllts.dsp
      win32/php4dllts.rc
      win32/php4dllts.rc2
      win32/php4ts.dsp
      win32/php4ts.rc
      win32/php4ts.rc2
      win32/php4ts_cli.dsp
      win32/php4ts_cli.rc
      win32/php4ts_cli.rc2
      win32/php5.dsp
      win32/php5.dsw
      win32/php5dll.dsp
      win32/php5dllts.dsp
      win32/php5dllts.rc
      win32/php5dllts.rc2
      win32/php5ts.dsp
      win32/php5ts.dsw
      win32/php5ts.rc
      win32/php5ts.rc2
      win32/php5ts_cli.dsp
      win32/php5ts_cli.rc
      win32/php5ts_cli.rc2
      win32/pws-php4cgi.reg
      win32/pws-php4isapi.reg
      win32/pws-php5cgi.reg
      win32/pws-php5isapi.reg
      win32/resource.h
      win32/signal.h
      win32/installer/README
      win32/installer/gen-nsis.php:
      - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5

2004-01-17  Tim Toohey  <php@toowards.com>

    * ext/gd/libgd/gd.c:
      (gdImageSetPixel) Tidied 'normal' blending effect

2004-01-17  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * tests/classes/destructor_and_references.phpt:
      typofix

2004-01-17  Wez Furlong  <wez.php@thebrainroom.net>

    * (PECL_4_3)
      ext/sqlite/package.xml:
      bah bah

    * (PECL_4_3)
      ext/sqlite/package.xml:
      I will test package even at 1am...

    * (PECL_4_3)
      ext/sqlite/package.xml:
      update for release

2004-01-17  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h:
      Expose zend_std_call_user_call(), needed for implementation of things like
      __call handlers.

2004-01-17  Wez Furlong  <wez.php@thebrainroom.net>

    * (PECL_4_3)
      ext/sqlite/sqlite.dsp:
      better fix

2004-01-17  Edin Kadribasic  <edink@emini.dk>

    * (PECL_4_3)
      ext/sqlite/sqlite.c:
      Not everybody has this ;)

2004-01-17  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_language_scanner.h
      ZendEngine2/zend_language_scanner.l:
      Nuke compile warning by using the LANG_SCNG macro instead

2004-01-17  Wez Furlong  <wez.php@thebrainroom.net>

    * (PECL_4_3)
      ext/sqlite/sqlite.dsp:
      fix win32 build

2004-01-17  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/imap/config.m4:
      MFH: Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build
      as shared)

    * ext/imap/config.m4:
      Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build as
      shared)

2004-01-16  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/libsqlite/src/sqlite.w32.h:
      update file for win32 build

2004-01-16  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/tests/profile04.phpt
      ext/simplexml/tests/profile05.phpt
      ext/simplexml/tests/profile06.phpt
      ext/simplexml/tests/profile07.phpt
      ext/simplexml/tests/profile10.phpt
      ext/simplexml/tests/profile11.phpt:
      update the profile of how namespaces should work after discussions with
      shane and rob richards.  there were a lot of race conditions with regards
      to the way namespaces have been handled in XML documents so far, this new
      method removes the race conditions, and gives me a real reason to add the
      children() and attributes() methods.

2004-01-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS
      ZendEngine2/zend_reflection_api.c:
      - Fixed bug #26640 (__autoload() not invoked by Reflection classes)
      

2004-01-16  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/tests/profile01.phpt
      ext/simplexml/tests/profile02.phpt
      ext/simplexml/tests/profile03.phpt
      ext/simplexml/tests/profile04.phpt
      ext/simplexml/tests/profile05.phpt
      ext/simplexml/tests/profile06.phpt
      ext/simplexml/tests/profile07.phpt
      ext/simplexml/tests/profile08.phpt
      ext/simplexml/tests/profile09.phpt
      ext/simplexml/tests/profile10.phpt
      ext/simplexml/tests/profile11.phpt:
      Add a "profile" of simplexml's expected behaviour in the form of tests.
      This will be expanded as issues arise and will be a formal definition
      (in code) of simplexml's behaviour.

2004-01-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      NEWS
      ext/xml/xml.c:
      MFH: - Fixed bug #26937 (Warning in xml.c)

    * ext/xml/xml.c:
      Kill warning (bug #26937)

    * tests/lang/bug26640.phpt:
      Added test case for bug #26640

2004-01-16  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/TODO:
      Update TODO

    * EXTENSIONS
      EXTENSIONS:
      Added Antony Dovgal as OCI8 maintainer.

    * run-tests.php:
      Fixed division by zero warning.

2004-01-16  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS
      NEWS:
      BFN

    * ext/mime_magic/mime_magic.c:
      Fix the mime_magic.debug option init

2004-01-16  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/CREDITS:
      Add myself at last =)

2004-01-16  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/pcre/php_pcre.c
      ext/pcre/tests/bug26927.phpt:
      MFH: Fixed Bug #26927 (preg_quote() does not escape \0).

    * ext/pcre/tests/bug26927.phpt:
      
      Fixed Bug #26927 (preg_quote() does not escape \0).

    * ext/pcre/php_pcre.c:
      Fixed Bug #26927 (preg_quote() does not escape \0).

2004-01-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/sqlite/sqlite.c
      ext/sqlite/sqlite.c:
      Fix shutdown

    * (PHP_4_3)
      ext/dba/dba.c:
      Add missing fd creation

2004-01-15  Pierre-Alain Joye  <paj@pearfr.org>

    * ext/sqlite/package.xml:
      - Fix the php dependency
      (wide copy/paste is not that good no? ;) )

2004-01-15  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend.c:
      Nice patch Christian, but it wasn't at all enabled? :)
      
      Fix bug #26883

2004-01-15  Antony Dovgal  <tony2001@phpclub.net>

    * ext/oci8/oci8.c:
      Fix bug #26892, ORA-21301 in ocinewcollection() call.
      				pEnv should be initialized in object mode too.

2004-01-15  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/simplexml.c:
      Drop userspace iteration correctly.

2004-01-15  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/oci8/config.m4
      ext/oci8/oci8.c:
      Fix typo

    * (PHP_4_3)
      ext/mime_magic/mime_magic.c:
      Fix overflow

    * NEWS
      ext/mime_magic/mime_magic.c:
      - Fixed bug #26844 (ext/mime_magic: magic file validation broken).

2004-01-15  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/imap/php_imap.c:
      MFH: Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding
      is
      used).

    * ext/imap/php_imap.c:
      Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding is
      used).

2004-01-14  Greg Beaver  <greg@chiaraquartet.net>

    * pear/PEAR.php:
      fix get_class() case-sensitive incompatibility in PHP5

2004-01-14  Edin Kadribasic  <edink@emini.dk>

    * (PECL_4_3)
      ext/sqlite/libsqlite/src/sqlite.w32.h:
      Update version number

    * (PECL_4_3)
      ext/sqlite/sqlite.dsp:
      Add new files to windows build

2004-01-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/libsqlite/src/date.c
      ext/sqlite/libsqlite/src/vdbeInt.h
      ext/sqlite/libsqlite/src/vdbeaux.c:
      Added new files.

2004-01-14  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/simplexml.c
      ext/simplexml/tests/010.phpt:
      This is no longer usefull in any way.

2004-01-14  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/tests/bug26911.phpt:
      
      MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from
      empty queries).

    * NEWS
      ext/sqlite/sqlite.c
      ext/sqlite/sqlite.c
      ext/sqlite/tests/bug26911.phpt:
      MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from
      empty queries).

2004-01-14  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/simplexml.c:
      test user define namespace aliases

2004-01-14  Ilia Alshanetsky  <ilia@prohost.org>

    * (PECL_4_3)
      ext/sqlite/libsqlite/src/parse.c:
      Touch parser.

    * (PECL_4_3)
      ext/sqlite/config.m4
      ext/sqlite/libsqlite/VERSION
      ext/sqlite/libsqlite/src/attach.c
      ext/sqlite/libsqlite/src/auth.c
      ext/sqlite/libsqlite/src/btree.c
      ext/sqlite/libsqlite/src/btree.h
      ext/sqlite/libsqlite/src/btree_rb.c
      ext/sqlite/libsqlite/src/build.c
      ext/sqlite/libsqlite/src/copy.c
      ext/sqlite/libsqlite/src/delete.c
      ext/sqlite/libsqlite/src/encode.c
      ext/sqlite/libsqlite/src/expr.c
      ext/sqlite/libsqlite/src/func.c
      ext/sqlite/libsqlite/src/hash.c
      ext/sqlite/libsqlite/src/hash.h
      ext/sqlite/libsqlite/src/insert.c
      ext/sqlite/libsqlite/src/main.c
      ext/sqlite/libsqlite/src/opcodes.c
      ext/sqlite/libsqlite/src/opcodes.h
      ext/sqlite/libsqlite/src/os.c
      ext/sqlite/libsqlite/src/os.h
      ext/sqlite/libsqlite/src/pager.c
      ext/sqlite/libsqlite/src/pager.h
      ext/sqlite/libsqlite/src/parse.c
      ext/sqlite/libsqlite/src/parse.h
      ext/sqlite/libsqlite/src/parse.y
      ext/sqlite/libsqlite/src/pragma.c
      ext/sqlite/libsqlite/src/printf.c
      ext/sqlite/libsqlite/src/random.c
      ext/sqlite/libsqlite/src/select.c
      ext/sqlite/libsqlite/src/sqlite.h.in
      ext/sqlite/libsqlite/src/sqlite.w32.h
      ext/sqlite/libsqlite/src/sqliteInt.h
      ext/sqlite/libsqlite/src/table.c
      ext/sqlite/libsqlite/src/tokenize.c
      ext/sqlite/libsqlite/src/trigger.c
      ext/sqlite/libsqlite/src/update.c
      ext/sqlite/libsqlite/src/util.c
      ext/sqlite/libsqlite/src/vacuum.c
      ext/sqlite/libsqlite/src/vdbe.c
      ext/sqlite/libsqlite/src/vdbe.h
      ext/sqlite/libsqlite/src/where.c:
      Upgrade bundled libsqlite to 2.8.11

    * ext/sqlite/libsqlite/src/parse.c:
      touch generated parser.

    * ext/sqlite/libsqlite/src/date.c
      ext/sqlite/libsqlite/src/hash.c
      ext/sqlite/libsqlite/src/hash.h
      ext/sqlite/libsqlite/src/opcodes.c
      ext/sqlite/libsqlite/src/opcodes.h
      ext/sqlite/libsqlite/src/os.c
      ext/sqlite/libsqlite/src/os.h
      ext/sqlite/libsqlite/src/pager.c
      ext/sqlite/libsqlite/src/printf.c
      ext/sqlite/libsqlite/src/select.c
      ext/sqlite/libsqlite/src/sqliteInt.h
      ext/sqlite/libsqlite/src/tokenize.c
      ext/sqlite/libsqlite/src/util.c
      ext/sqlite/libsqlite/src/vdbe.c
      ext/sqlite/libsqlite/src/vdbeInt.h
      ext/sqlite/libsqlite/src/vdbeaux.c
      ext/sqlite/libsqlite/src/where.c:
      
      Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems).

    * NEWS
      ext/sqlite/libsqlite/VERSION
      ext/sqlite/libsqlite/src/btree_rb.c:
      Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems).

2004-01-14  Wez Furlong  <wez.php@thebrainroom.net>

    * (PHP_4_3)
      main/network.c:
      Probable fix for:
      Bug #25575 stream_set_blocking with STDIN doesnt block

    * ext/standard/file.c:
      Remove stale code from flock();
      spotted by Hartmut.

    * (PHP_4_3)
      NEWS
      ext/standard/file.c:
      Fixed bug #26772 (fgets returns NULL instead of FALSE). (Wez)

    * ext/standard/file.c:
      Fix #26772: fgets returns NULL instead of FALSE.

2004-01-14  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_compile.c:
      Don't allow interfaces to implement anything

2004-01-14  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/libsqlite/src/parse.c:
      touch

2004-01-14  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_operators.h:
      - Remove bogus macros

    * ext/imap/php_imap.c:
      - Remove use of bogus macro

2004-01-14  Wez Furlong  <wez.php@thebrainroom.net>

    * sapi/cli/cli_win32.c
      sapi/cli/config.w32
      sapi/cli/php_cli.c:
      Add optional php-win.exe variation of the CLI sapi.
      php-win.exe runs in the windows GUI subsystem, and thus
      has no console; stdio handles are effectively set to /dev/null
      and no "dos box" will appear on screen when running scripts
      using this sapi (php-gtk people will be familiar with this concept).
      
      Aside from those differences, php-win.exe is 100% identical to
      regular CLI

2004-01-13  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/formatted_print.c
      ext/standard/tests/strings/bug26878.phpt:
      MFH: Fixed bug #26878 (problem with multiple references to the same
      variable
      with different types).

    * ext/standard/tests/strings/bug26878.phpt:
      
      Fixed bug #26878 (problem with multiple references to the same variable
      with different types).

    * ext/standard/formatted_print.c:
      Fixed bug #26878 (problem with multiple references to the same variable
      with different types).

2004-01-13  Rob Richards  <rrichards@ctindustries.net>

    * ext/simplexml/simplexml.c
      ext/simplexml/tests/017.phpt:
      add support for $foo["a:bar"]
      fix xsearch to only return values for text,element and attribute nodes
      fix getChildren and return array
      remove most methods
      update test

2004-01-13  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * (PHP_4_3)
      ext/ftp/ftp.c:
      MFH: - Fixed bug #26896 (ext/ftp does not work as shared extension)

    * ext/ftp/ftp.c:
      - Fixed bug #26896 (ext/ftp does not work as shared extension)

    * NEWS
      NEWS:
      BFN

2004-01-13  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_ini_parser.y:
      Don't treat strings containing : as potential constant names in
      the .ini parser.
      This fixes Bug #26893

    * ext/com_dotnet/com_handlers.c:
      reinstate this ifdef for people without .Net SDK

    * ext/com_dotnet/com_handlers.c:
      Fix refcount on these return values to avoid a leak and allow object dtor's
      to be called.
      This in turn prevents a massive slow-down in CoUninitialize which would
      have to
      forcibly destroy the COM objects in request shutdown.

2004-01-13  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/php_dom.c:
      fix getElementsByTagName and getElementsByTagNameNS - allow *

2004-01-13  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/com_dotnet/com_com.c
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/php_com_dotnet_internal.h:
      Fix leaking constructors.
      Implement a cache for method signatures and DISPID's to
      greatly improve performance when repeatedly accessing
      members with the same names.

2004-01-13  Derick Rethans  <php@derickrethans.nl>

    * (PHP_4_3)
      Zend/zend.c
      sapi/cgi/cgi_main.c
      sapi/cli/php_cli.c:
      - Fixed year in version notices

2004-01-13  Sara Golemon  <php@alphaweb.net>

    * ext/curl/config.w32:
      Don't even define this.

2004-01-13  John Coggeshall  <john@coggeshall.org>

    * ext/sqlite/sess_sqlite.c:
      Whoops... Ilia forgot a ')'

2004-01-13  Wez Furlong  <wez.php@thebrainroom.net>

    * win32/time.c:
      make usleep actually work properly

    * ext/com_dotnet/com_com.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/php_com_dotnet_internal.h:
      Support automatic handling of byref parameters

2004-01-12  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/sess_sqlite.c:
      Fixed a bug that would cause the sqlite session database to grow endlessly.

2004-01-12  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * ext/interbase/interbase.c:
      More handsome solution for previous fix

    * ext/interbase/interbase.c:
      Added sanity check on ibase_[p]connect() dialect argument (fixes obscure
      unregistered bug)

2004-01-12  Martin Kraemer  <Martin.Kraemer@fujitsu-siemens.com>

    * ext/bz2/php_bz2.h:
      Avoid duplicate symbols; definition is in bz2.c

2004-01-12  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Back to dev.

    * (PHP_4_3)
      NEWS:
      Set release date.

    * (PHP_4_3)
      configure.in
      main/php_version.h:
      Go with 4.3.5RC1

2004-01-12  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_compile.c:
      - Return the PHP 4 behavior of not allowing class declerations within
      - class declerations. This happened when declaring a class within a
      - method.
      class A {
      	function foo() {
      		class B {
      		}
      	}
      }

2004-01-12  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/mysql/php_mysql.c:
      Synch mysql_fetch_object with mysqli, sqlite and pgsql

    * ext/mysqli/mysqli_nonapi.c:
      Proto fix

    * ext/sqlite/sqlite.c:
      No longer needed

    * ZendEngine2/zend_API.h
      main/php.h:
      Add missing macro

2004-01-11  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_language_scanner.h
      ZendEngine2/zend_language_scanner.l:
      TSRMLS fix

2004-01-11  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/pgsql/pgsql.c:
      MFH: Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option).

    * ext/pgsql/pgsql.c:
      Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option).

2004-01-11  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_language_parser.y:
      - Re-allow conditional class declerations. Needless to say that I also
      - think it's not great coding.. Use polymorphism instead :)

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_language_scanner.h
      ZendEngine2/zend_language_scanner.l:
      - This should fix the problem of conditional function decleration on the
      - same line of code not to work. You should re-evaluate your coding style
      - if you really code this way :)

2004-01-11  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      oops..

    * NEWS:
      BFN

    * tests/lang/bug26869.phpt:
      
      add test case for bug #26869

2004-01-11  Andrey Hristov  <php@hristov.com>

    * ext/standard/tests/array/var_export.phpt:
      fixing test

2004-01-11  Rui Hirokawa  <rui_hirokawa@ybb.ne.jp>

    * ext/sqlite/config.m4:
      added utf8 support option for sqlite >= 2.8.9.

2004-01-10  Andrey Hristov  <php@hristov.com>

    * ext/standard/tests/array/007.phpt
      ext/standard/tests/array/array_intersect_1.phpt:
      fixing tests after last Derick's commit that changed the behaviour of
      var_export() :)

2004-01-10  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/tests/014.phpt
      ext/simplexml/tests/014a.phpt
      ext/simplexml/tests/014b.phpt:
      Update attribute tests.

    * ext/simplexml/simplexml.c:
      - Cleanup class_entry
      - allow derived classes
      - fix new SimpleXML_Element()

2004-01-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_operators.c:
      Remove conflict

2004-01-10  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/dom_iterators.c
      ext/dom/nodelist.c
      ext/dom/php_dom.h
      ext/dom/xpath.c:
      XPath query returns nodelist object rather than array

2004-01-10  Zeev Suraski  <zeev@zend.com>

    * ZendEngine2/zend_builtin_functions.c
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_operators.c:
      Added error mask to set_error_handler()
      Patch by Christian Schneider <cschneid@cschneid.com>

2004-01-09  Wez Furlong  <wez.php@thebrainroom.net>

    * acinclude.m4
      ZendEngine2/acconfig.h:
      support for building asm in the unix buildsys.
      Also, when ZEND_ACCONFIG_H_NO_C_PROTOS is defined,
      omit the C prototypes from the configuration header
      so that it can be included into asm files.

2004-01-09  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/RFCs/002.txt:
      this one is declined

    * ext/pgsql/config.m4:
      Use pg_config if it can be found.

2004-01-09  Wez Furlong  <wez.php@thebrainroom.net>

    * ZendEngine2/zend_object_handlers.h:
      must be extern to avoid problems with some compilers

    * ext/session/php_session.h
      ext/session/session.c:
      export tsrm id for session globals.

    * ext/informix/config.w32:
      let informix build

2004-01-09  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/tests/bug26077.phpt:
      fix expect

2004-01-09  Edin Kadribasic  <edink@emini.dk>

    * ext/informix/ifx.ec:
      Fix ZTS build

2004-01-09  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_compile.c:
      Bug #25816 - disallow arrays in class constants

    * ZendEngine2/tests/bug26077.phpt:
      add test

    * ZendEngine2/zend_compile.c
      ZendEngine2/zend_execute.c:
      Fix Bug #26077 - memory leak when new() result is not assigned
      and no constructor defined

2004-01-09  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/mhash/config.w32:
      let mhash build

2004-01-09  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/php_simplexml.h
      ext/simplexml/simplexml.c:
      Remove these initializers as they are unused.

2004-01-09  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/sqlite/libsqlite/src/libsqlite.dsp:
      - Fix build

2004-01-09  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS:
      sqlite news

    * (PHP_4_3)
      NEWS
      ext/standard/mail.c:
      MFH: Fixed bug #26847 (memory leak in mail() when to/subject contain only
      spaces).

    * ext/standard/mail.c:
      Fixed bug #26847 (memory leak in mail() when to/subject contain only
      spaces)

2004-01-08  Sterling Hughes  <winnie@edwardbear.org>

    * ext/simplexml/simplexml.c:
      Fix dumping, when dumping a text element, for example:
      
      <?php
      $doc = simplexml_load_string('<?xml version="1.0"?>
      <namelist>
       <name>
        <first>helly</first>
       </name>
       <name>
        <first>sterling</first>
       </name>
      </namelist>');
      var_dump($doc->name[0]->first);
      
      Used to not display the node's content, now it does.

2004-01-08  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/simplexml/config.w32:
      add optional dep on spl for simplexml.
      Fix dep handling in buildconf

2004-01-08  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/simplexml/README:
      Add some minimalistic documentation

    * ext/simplexml/simplexml.c:
      Fix windows build issue

    * ext/simplexml/simplexml.c:
      Cannot use shared SPL

    * ext/sqlite/sqlite.c:
      There's no more interaction with SPL

2004-01-08  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/standard/url_scanner_ex.c
      ext/standard/var_unserializer.c:
      touch generated files

    * ext/sqlite/libsqlite/src/parse.c:
      touch to make build work without lemon..

    * run-tests.php
      run-tests2.php
      TSRM/tsrm_nw.h
      TSRM/tsrm_virtual_cwd.h
      TSRM/tsrm_win32.h
      ZendEngine2/acconfig.h
      ZendEngine2/zend.c
      ZendEngine2/zend.h
      ZendEngine2/zend_API.c
      ZendEngine2/zend_API.h
      ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.h
      ZendEngine2/zend_builtin_functions.c
      ZendEngine2/zend_builtin_functions.h
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_config.nw.h
      ZendEngine2/zend_config.w32.h
      ZendEngine2/zend_constants.c
      ZendEngine2/zend_constants.h
      ZendEngine2/zend_default_classes.c
      ZendEngine2/zend_default_classes.h
      ZendEngine2/zend_dynamic_array.c
      ZendEngine2/zend_dynamic_array.h
      ZendEngine2/zend_errors.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_execute.h
      ZendEngine2/zend_execute_API.c
      ZendEngine2/zend_extensions.c
      ZendEngine2/zend_extensions.h
      ZendEngine2/zend_fast_cache.h
      ZendEngine2/zend_globals.h
      ZendEngine2/zend_globals_macros.h
      ZendEngine2/zend_hash.c
      ZendEngine2/zend_hash.h
      ZendEngine2/zend_highlight.c
      ZendEngine2/zend_highlight.h
      ZendEngine2/zend_indent.c
      ZendEngine2/zend_indent.h
      ZendEngine2/zend_ini.c
      ZendEngine2/zend_ini.h
      ZendEngine2/zend_ini_scanner.h
      ZendEngine2/zend_interfaces.c
      ZendEngine2/zend_interfaces.h
      ZendEngine2/zend_istdiostream.h
      ZendEngine2/zend_iterators.c
      ZendEngine2/zend_iterators.h
      ZendEngine2/zend_language_scanner.h
      ZendEngine2/zend_list.c
      ZendEngine2/zend_list.h
      ZendEngine2/zend_llist.c
      ZendEngine2/zend_llist.h
      ZendEngine2/zend_mm.c
      ZendEngine2/zend_mm.h
      ZendEngine2/zend_modules.h
      ZendEngine2/zend_multibyte.c
      ZendEngine2/zend_multibyte.h
      ZendEngine2/zend_multiply.h
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_object_handlers.h
      ZendEngine2/zend_objects.c
      ZendEngine2/zend_objects.h
      ZendEngine2/zend_objects_API.c
      ZendEngine2/zend_objects_API.h
      ZendEngine2/zend_opcode.c
      ZendEngine2/zend_operators.c
      ZendEngine2/zend_operators.h
      ZendEngine2/zend_ptr_stack.c
      ZendEngine2/zend_ptr_stack.h
      ZendEngine2/zend_qsort.c
      ZendEngine2/zend_qsort.h
      ZendEngine2/zend_reflection_api.c
      ZendEngine2/zend_reflection_api.h
      ZendEngine2/zend_sprintf.c
      ZendEngine2/zend_stack.c
      ZendEngine2/zend_stack.h
      ZendEngine2/zend_static_allocator.c
      ZendEngine2/zend_static_allocator.h
      ZendEngine2/zend_stream.c
      ZendEngine2/zend_stream.h
      ZendEngine2/zend_ts_hash.c
      ZendEngine2/zend_ts_hash.h
      ZendEngine2/zend_types.h
      ZendEngine2/zend_variables.c
      ZendEngine2/zend_variables.h
      build/build.mk
      build/build2.mk
      build/buildcheck.sh
      build/mkdep.awk
      ext/bcmath/php_bcmath.h
      ext/bz2/php_bz2.h
      ext/com_dotnet/php_com_dotnet.h
      ext/com_dotnet/php_com_dotnet_internal.h
      ext/cpdf/php_cpdf.h
      ext/ctype/php_ctype.h
      ext/curl/php_curl.h
      ext/dba/php_dba.h
      ext/dba/libcdb/cdb.h
      ext/dba/libcdb/cdb_make.h
      ext/dba/libcdb/uint32.h
      ext/dba/libflatfile/flatfile.h
      ext/dba/libinifile/inifile.h
      ext/dbase/php_dbase.h
      ext/dbx/dbx.h
      ext/dbx/dbx_fbsql.h
      ext/dbx/dbx_mssql.h
      ext/dbx/dbx_mysql.h
      ext/dbx/dbx_oci8.h
      ext/dbx/dbx_odbc.h
      ext/dbx/dbx_pgsql.h
      ext/dbx/dbx_sqlite.h
      ext/dbx/dbx_sybasect.h
      ext/dbx/php_dbx.h
      ext/dio/php_dio.h
      ext/dom/dom_ce.h
      ext/dom/dom_fe.h
      ext/dom/dom_properties.h
      ext/dom/php_dom.h
      ext/dom/xml_common.h
      ext/exif/php_exif.h
      ext/fam/php_fam.h
      ext/fbsql/php_fbsql.h
      ext/fdf/php_fdf.h
      ext/filepro/php_filepro.h
      ext/ftp/ftp.h
      ext/ftp/php_ftp.h
      ext/gd/php_gd.h
      ext/gettext/php_gettext.h
      ext/gmp/php_gmp.h
      ext/iconv/php_iconv.h
      ext/imap/php_imap.h
      ext/informix/ifx.ec
      ext/informix/php_informix.h
      ext/informix/php_informix_includes.h
      ext/ingres_ii/ii.h
      ext/ingres_ii/php_ii.h
      ext/interbase/interbase.rc
      ext/interbase/php_interbase.h
      ext/ircg/ircg_scanner.re
      ext/ircg/php_ircg.h
      ext/ldap/php_ldap.h
      ext/mbstring/mb_gpc.h
      ext/mbstring/mbstring.h
      ext/mbstring/php_mbregex.h
      ext/mbstring/php_unicode.h
      ext/mcrypt/php_mcrypt.h
      ext/mcve/php_mcve.h
      ext/mhash/php_mhash.h
      ext/mime_magic/php_mime_magic.h
      ext/mime_magic/phpmimemagic.h
      ext/ming/php_ming.h
      ext/mnogosearch/php_mnogo.h
      ext/mono/php_mono.h
      ext/msession/msession.c
      ext/msession/php_msession.h
      ext/msql/php_msql.h
      ext/mssql/php_mssql.h
      ext/mysql/php_mysql.h
      ext/mysqli/mysqli_fe.c
      ext/mysqli/mysqli_prop.c
      ext/mysqli/mysqli_report.h
      ext/mysqli/php_mysqli.h
      ext/ncurses/php_ncurses.h
      ext/ncurses/php_ncurses_fe.h
      ext/oci8/php_oci8.h
      ext/odbc/php_birdstep.h
      ext/odbc/php_odbc.h
      ext/odbc/php_odbc_includes.h
      ext/openssl/php_openssl.h
      ext/pcntl/php_pcntl.h
      ext/pcntl/php_signal.h
      ext/pcre/php_pcre.h
      ext/pdf/php_pdf.h
      ext/pfpro/php_pfpro.h
      ext/pgsql/php_pgsql.h
      ext/posix/php_posix.h
      ext/pspell/php_pspell.h
      ext/readline/php_readline.h
      ext/recode/php_recode.h
      ext/session/mod_files.h
      ext/session/mod_mm.h
      ext/session/mod_user.h
      ext/session/php_session.h
      ext/shmop/php_shmop.h
      ext/simplexml/php_simplexml.h
      ext/snmp/php_snmp.h
      ext/sockets/php_sockets.h
      ext/sockets/php_sockets_win.h
      ext/sockets/unix_socket_constants.h
      ext/sockets/win32_socket_constants.h
      ext/sqlite/php_sqlite.h
      ext/standard/base64.h
      ext/standard/basic_functions.h
      ext/standard/crc32.h
      ext/standard/credits.h
      ext/standard/css.h
      ext/standard/cyr_convert.h
      ext/standard/datetime.h
      ext/standard/dl.h
      ext/standard/dns.h
      ext/standard/exec.h
      ext/standard/file.h
      ext/standard/flock_compat.h
      ext/standard/fsock.h
      ext/standard/head.h
      ext/standard/html.h
      ext/standard/info.h
      ext/standard/md5.h
      ext/standard/microtime.h
      ext/standard/pack.h
      ext/standard/pageinfo.h
      ext/standard/php_array.h
      ext/standard/php_assert.h
      ext/standard/php_browscap.h
      ext/standard/php_crypt.h
      ext/standard/php_dir.h
      ext/standard/php_ext_syslog.h
      ext/standard/php_filestat.h
      ext/standard/php_fopen_wrappers.h
      ext/standard/php_ftok.h
      ext/standard/php_http.h
      ext/standard/php_image.h
      ext/standard/php_incomplete_class.h
      ext/standard/php_iptc.h
      ext/standard/php_lcg.h
      ext/standard/php_link.h
      ext/standard/php_mail.h
      ext/standard/php_math.h
      ext/standard/php_metaphone.h
      ext/standard/php_parsedate.h
      ext/standard/php_rand.h
      ext/standard/php_smart_str.h
      ext/standard/php_smart_str_public.h
      ext/standard/php_standard.h
      ext/standard/php_string.h
      ext/standard/php_sunfuncs.h
      ext/standard/php_type.h
      ext/standard/php_uuencode.h
      ext/standard/php_var.h
      ext/standard/php_versioning.h
      ext/standard/proc_open.h
      ext/standard/quot_print.h
      ext/standard/reg.h
      ext/standard/scanf.h
      ext/standard/sha1.h
      ext/standard/streamsfuncs.h
      ext/standard/uniqid.h
      ext/standard/url.h
      ext/standard/url_scanner.h
      ext/standard/url_scanner_ex.h
      ext/standard/url_scanner_ex.re
      ext/standard/var_unserializer.re
      ext/sybase/php_sybase_db.h
      ext/sybase_ct/php_sybase_ct.h
      ext/sysvmsg/php_sysvmsg.h
      ext/sysvsem/php_sysvsem.h
      ext/sysvshm/php_sysvshm.h
      ext/tokenizer/php_tokenizer.h
      ext/wddx/php_wddx.h
      ext/wddx/php_wddx_api.h
      ext/xml/expat_compat.h
      ext/xml/php_xml.h
      ext/xmlrpc/php_xmlrpc.h
      ext/xsl/php_xsl.h
      ext/xsl/xsl_fe.h
      ext/yaz/php_yaz.h
      ext/yp/php_yp.h
      ext/zlib/php_zlib.h
      main/SAPI.h
      main/build-defs.h.in
      main/config.nw.h
      main/fopen_wrappers.h
      main/internal_functions.c.in
      main/internal_functions_registry.h
      main/logos.h
      main/php.h
      main/php3_compat.h
      main/php_compat.h
      main/php_content_types.h
      main/php_globals.h
      main/php_ini.h
      main/php_logos.h
      main/php_main.h
      main/php_memory_streams.h
      main/php_network.h
      main/php_open_temporary_file.h
      main/php_output.h
      main/php_realpath.c
      main/php_reentrancy.h
      main/php_regex.h
      main/php_scandir.h
      main/php_streams.h
      main/php_syslog.h
      main/php_ticks.h
      main/php_variables.h
      main/rfc1867.h
      main/safe_mode.h
      main/snprintf.h
      main/spprintf.h
      main/win95nt.h
      main/streams/php_stream_context.h
      main/streams/php_stream_filter_api.h
      main/streams/php_stream_mmap.h
      main/streams/php_stream_plain_wrapper.h
      main/streams/php_stream_transport.h
      main/streams/php_stream_userspace.h
      main/streams/php_streams_int.h
      netware/sys/stat.h
      pear/CMD.php
      pear/PEAR.php
      pear/System.php
      pear/package.dtd
      pear/Archive/Tar.php
      pear/Console/Getopt.php
      pear/OS/Guess.php
      pear/PEAR/Autoloader.php
      pear/PEAR/Builder.php
      pear/PEAR/Command.php
      pear/PEAR/Common.php
      pear/PEAR/Config.php
      pear/PEAR/Dependency.php
      pear/PEAR/DependencyDB.php
      pear/PEAR/Downloader.php
      pear/PEAR/Installer.php
      pear/PEAR/Packager.php
      pear/PEAR/Registry.php
      pear/PEAR/Remote.php
      pear/PEAR/Command/Auth.php
      pear/PEAR/Command/Build.php
      pear/PEAR/Command/Common.php
      pear/PEAR/Command/Config.php
      pear/PEAR/Command/Install.php
      pear/PEAR/Command/Mirror.php
      pear/PEAR/Command/Package.php
      pear/PEAR/Command/Registry.php
      pear/PEAR/Command/Remote.php
      pear/PEAR/Frontend/CLI.php
      pear/scripts/pear.bat
      pear/scripts/pearcmd.php
      pear/scripts/pearwin.php
      sapi/activescript/classfactory.cpp
      sapi/activescript/php4activescript.h
      sapi/activescript/php4as_classfactory.h
      sapi/activescript/php4as_scriptengine.h
      sapi/activescript/scriptengine.cpp
      sapi/apache/mod_php5.h
      sapi/apache/php_apache_http.h
      sapi/apache2filter/php_apache.h
      sapi/apache2handler/php_apache.h
      sapi/apache_hooks/mod_php4.h
      sapi/cgi/php_getopt.h
      sapi/cli/php.1.in
      sapi/cli/php_getopt.h
      sapi/embed/php_embed.h
      sapi/phttpd/php_phttpd.h
      sapi/thttpd/php_thttpd.h
      sapi/webjames/php_webjames.h
      scripts/dev/conv_z_macros
      win32/crypt_win32.h
      win32/grp.h
      win32/md5crypt.h
      win32/php5dllts.rc2
      win32/php5ts.rc2
      win32/php5ts_cli.rc2
      win32/pwd.h
      win32/select.h
      win32/syslog.h
      win32/winutil.h:
      - Happy new year and PHP 5 for rest of the files too..

2004-01-08  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/tests/blankdb.inc
      ext/sqlite/tests/sqlite_oo_029.phpt:
      fix tests for win32

2004-01-08  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/dba/dba_qdbm.c:
      correct header

    * header:
      Happy new year!

2004-01-08  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/sqlite/sqlite.dsp:
      add new files to .dsp

    * ext/sqlite/config.w32
      ext/sqlite/libsqlite/src/sqlite.w32.h:
      Update win32 build for new version of libsqlite

2004-01-08  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/sqlite/config.m4
      ext/sqlite/config.w32
      ext/sqlite/libsqlite/VERSION
      ext/sqlite/libsqlite/src/attach.c
      ext/sqlite/libsqlite/src/auth.c
      ext/sqlite/libsqlite/src/btree.c
      ext/sqlite/libsqlite/src/btree.h
      ext/sqlite/libsqlite/src/btree_rb.c
      ext/sqlite/libsqlite/src/build.c
      ext/sqlite/libsqlite/src/copy.c
      ext/sqlite/libsqlite/src/date.c
      ext/sqlite/libsqlite/src/delete.c
      ext/sqlite/libsqlite/src/encode.c
      ext/sqlite/libsqlite/src/expr.c
      ext/sqlite/libsqlite/src/func.c
      ext/sqlite/libsqlite/src/hash.c
      ext/sqlite/libsqlite/src/hash.h
      ext/sqlite/libsqlite/src/insert.c
      ext/sqlite/libsqlite/src/main.c
      ext/sqlite/libsqlite/src/opcodes.c
      ext/sqlite/libsqlite/src/opcodes.h
      ext/sqlite/libsqlite/src/os.c
      ext/sqlite/libsqlite/src/os.h
      ext/sqlite/libsqlite/src/pager.c
      ext/sqlite/libsqlite/src/pager.h
      ext/sqlite/libsqlite/src/parse.c
      ext/sqlite/libsqlite/src/parse.h
      ext/sqlite/libsqlite/src/parse.y
      ext/sqlite/libsqlite/src/pragma.c
      ext/sqlite/libsqlite/src/printf.c
      ext/sqlite/libsqlite/src/random.c
      ext/sqlite/libsqlite/src/select.c
      ext/sqlite/libsqlite/src/sqlite.h.in
      ext/sqlite/libsqlite/src/sqliteInt.h
      ext/sqlite/libsqlite/src/table.c
      ext/sqlite/libsqlite/src/tokenize.c
      ext/sqlite/libsqlite/src/trigger.c
      ext/sqlite/libsqlite/src/update.c
      ext/sqlite/libsqlite/src/util.c
      ext/sqlite/libsqlite/src/vacuum.c
      ext/sqlite/libsqlite/src/vdbe.c
      ext/sqlite/libsqlite/src/vdbe.h
      ext/sqlite/libsqlite/src/vdbeInt.h
      ext/sqlite/libsqlite/src/vdbeaux.c
      ext/sqlite/libsqlite/src/where.c:
      Upgrade bundled libsqlite to 2.8.9

2004-01-08  Wez Furlong  <wez.php@thebrainroom.net>

    * sapi/cgi/config.w32:
      fix fastcgi build

2004-01-08  Andi Gutmans  <andi@zend.com>

    * ZendEngine2/zend_ini_parser.y
      ZendEngine2/zend_ini_scanner.l
      ZendEngine2/zend_language_parser.y
      ZendEngine2/zend_language_scanner.l:
      -   - A belated happy holidays (by two years)

    * TSRM/tsrm_nw.c
      TSRM/tsrm_virtual_cwd.c
      TSRM/tsrm_win32.c
      ext/bcmath/bcmath.c
      ext/bz2/bz2.c
      ext/calendar/cal_unix.c
      ext/calendar/calendar.c
      ext/calendar/easter.c
      ext/com_dotnet/com_com.c
      ext/com_dotnet/com_dotnet.c
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_iterator.c
      ext/com_dotnet/com_misc.c
      ext/com_dotnet/com_olechar.c
      ext/com_dotnet/com_saproxy.c
      ext/com_dotnet/com_typeinfo.c
      ext/com_dotnet/com_variant.c
      ext/com_dotnet/com_wrapper.c
      ext/cpdf/cpdf.c
      ext/ctype/ctype.c
      ext/curl/interface.c
      ext/curl/multi.c
      ext/curl/streams.c
      ext/dba/dba.c
      ext/dba/dba_cdb.c
      ext/dba/dba_db2.c
      ext/dba/dba_db3.c
      ext/dba/dba_db4.c
      ext/dba/dba_dbm.c
      ext/dba/dba_flatfile.c
      ext/dba/dba_gdbm.c
      ext/dba/dba_inifile.c
      ext/dba/dba_ndbm.c
      ext/dba/dba_qdbm.c
      ext/dba/libcdb/cdb.c
      ext/dba/libcdb/cdb_make.c
      ext/dba/libcdb/uint32.c
      ext/dba/libflatfile/flatfile.c
      ext/dba/libinifile/inifile.c
      ext/dbase/dbase.c
      ext/dbx/dbx.c
      ext/dbx/dbx_fbsql.c
      ext/dbx/dbx_mssql.c
      ext/dbx/dbx_mysql.c
      ext/dbx/dbx_oci8.c
      ext/dbx/dbx_odbc.c
      ext/dbx/dbx_pgsql.c
      ext/dbx/dbx_sqlite.c
      ext/dbx/dbx_sybasect.c
      ext/dio/dio.c
      ext/dom/attr.c
      ext/dom/cdatasection.c
      ext/dom/characterdata.c
      ext/dom/comment.c
      ext/dom/document.c
      ext/dom/documentfragment.c
      ext/dom/documenttype.c
      ext/dom/dom_iterators.c
      ext/dom/domconfiguration.c
      ext/dom/domerror.c
      ext/dom/domerrorhandler.c
      ext/dom/domexception.c
      ext/dom/domimplementation.c
      ext/dom/domimplementationlist.c
      ext/dom/domimplementationsource.c
      ext/dom/domlocator.c
      ext/dom/domstringlist.c
      ext/dom/element.c
      ext/dom/entity.c
      ext/dom/entityreference.c
      ext/dom/namednodemap.c
      ext/dom/namelist.c
      ext/dom/node.c
      ext/dom/nodelist.c
      ext/dom/notation.c
      ext/dom/php_dom.c
      ext/dom/processinginstruction.c
      ext/dom/string_extend.c
      ext/dom/text.c
      ext/dom/typeinfo.c
      ext/dom/userdatahandler.c
      ext/dom/xpath.c
      ext/exif/exif.c
      ext/fam/fam.c
      ext/fbsql/php_fbsql.c
      ext/fdf/fdf.c
      ext/filepro/filepro.c
      ext/ftp/ftp.c
      ext/ftp/php_ftp.c
      ext/gd/gd.c
      ext/gd/gd_ctx.c
      ext/gd/libgd/xbm.c
      ext/gettext/gettext.c
      ext/gmp/gmp.c
      ext/iconv/iconv.c
      ext/imap/php_imap.c
      ext/ingres_ii/ii.c
      ext/interbase/interbase.c
      ext/ircg/ircg.c
      ext/ircg/ircg_common.c
      ext/ircg/ircg_scanner.c
      ext/ircg/ircg_thttpd.c
      ext/ldap/ldap.c
      ext/mbstring/mb_gpc.c
      ext/mbstring/mbstring.c
      ext/mbstring/php_mbregex.c
      ext/mbstring/php_unicode.c
      ext/mcrypt/mcrypt.c
      ext/mcve/mcve.c
      ext/mhash/mhash.c
      ext/mime_magic/mime_magic.c
      ext/ming/ming.c
      ext/mnogosearch/php_mnogo.c
      ext/mono/php_mono.c
      ext/msql/php_msql.c
      ext/mssql/php_mssql.c
      ext/mysql/php_mysql.c
      ext/mysqli/mysqli.c
      ext/mysqli/mysqli_api.c
      ext/mysqli/mysqli_fe.c
      ext/mysqli/mysqli_nonapi.c
      ext/mysqli/mysqli_report.c
      ext/ncurses/ncurses.c
      ext/ncurses/ncurses_fe.c
      ext/ncurses/ncurses_functions.c
      ext/oci8/oci8.c
      ext/odbc/birdstep.c
      ext/odbc/php_odbc.c
      ext/openssl/openssl.c
      ext/openssl/xp_ssl.c
      ext/oracle/oracle.c
      ext/ovrimos/ovrimos.c
      ext/pcntl/pcntl.c
      ext/pcntl/php_signal.c
      ext/pcre/php_pcre.c
      ext/pcre/pcrelib/dftables.c
      ext/pcre/pcrelib/get.c
      ext/pcre/pcrelib/maketables.c
      ext/pcre/pcrelib/pcre.c
      ext/pcre/pcrelib/pcreposix.c
      ext/pcre/pcrelib/study.c
      ext/pdf/pdf.c
      ext/pfpro/pfpro.c
      ext/pgsql/pgsql.c
      ext/posix/posix.c
      ext/pspell/pspell.c
      ext/readline/readline.c
      ext/recode/recode.c
      ext/session/mod_files.c
      ext/session/mod_mm.c
      ext/session/mod_user.c
      ext/session/session.c
      ext/shmop/shmop.c
      ext/simplexml/simplexml.c
      ext/snmp/snmp.c
      ext/sockets/php_sockets_win.c
      ext/sockets/sockets.c
      ext/sqlite/sess_sqlite.c
      ext/sqlite/sqlite.c
      ext/standard/array.c
      ext/standard/assert.c
      ext/standard/base64.c
      ext/standard/basic_functions.c
      ext/standard/browscap.c
      ext/standard/crc32.c
      ext/standard/credits.c
      ext/standard/crypt.c
      ext/standard/css.c
      ext/standard/cyr_convert.c
      ext/standard/datetime.c
      ext/standard/dir.c
      ext/standard/dl.c
      ext/standard/dns.c
      ext/standard/exec.c
      ext/standard/file.c
      ext/standard/filestat.c
      ext/standard/filters.c
      ext/standard/flock_compat.c
      ext/standard/formatted_print.c
      ext/standard/fsock.c
      ext/standard/ftok.c
      ext/standard/ftp_fopen_wrapper.c
      ext/standard/head.c
      ext/standard/html.c
      ext/standard/http.c
      ext/standard/http_fopen_wrapper.c
      ext/standard/image.c
      ext/standard/incomplete_class.c
      ext/standard/info.c
      ext/standard/iptc.c
      ext/standard/lcg.c
      ext/standard/levenshtein.c
      ext/standard/link.c
      ext/standard/mail.c
      ext/standard/math.c
      ext/standard/md5.c
      ext/standard/metaphone.c
      ext/standard/microtime.c
      ext/standard/pack.c
      ext/standard/pageinfo.c
      ext/standard/php_fopen_wrapper.c
      ext/standard/proc_open.c
      ext/standard/quot_print.c
      ext/standard/rand.c
      ext/standard/reg.c
      ext/standard/scanf.c
      ext/standard/sha1.c
      ext/standard/soundex.c
      ext/standard/streamsfuncs.c
      ext/standard/string.c
      ext/standard/sunfuncs.c
      ext/standard/syslog.c
      ext/standard/type.c
      ext/standard/uniqid.c
      ext/standard/url.c
      ext/standard/url_scanner.c
      ext/standard/url_scanner_ex.c
      ext/standard/user_filters.c
      ext/standard/uuencode.c
      ext/standard/var.c
      ext/standard/var_unserializer.c
      ext/standard/versioning.c
      ext/sybase/php_sybase_db.c
      ext/sybase_ct/php_sybase_ct.c
      ext/sysvmsg/sysvmsg.c
      ext/sysvsem/sysvsem.c
      ext/sysvshm/sysvshm.c
      ext/tokenizer/tokenizer.c
      ext/wddx/wddx.c
      ext/xml/compat.c
      ext/xml/xml.c
      ext/xmlrpc/xmlrpc-epi-php.c
      ext/xsl/php_xsl.c
      ext/xsl/xsltprocessor.c
      ext/yaz/php_yaz.c
      ext/yp/yp.c
      ext/zlib/zlib.c
      ext/zlib/zlib_fopen_wrapper.c
      main/SAPI.c
      main/fopen_wrappers.c
      main/internal_functions_nw.c
      main/internal_functions_win32.c
      main/main.c
      main/network.c
      main/output.c
      main/php_content_types.c
      main/php_ini.c
      main/php_logos.c
      main/php_open_temporary_file.c
      main/php_scandir.c
      main/php_sprintf.c
      main/php_ticks.c
      main/php_variables.c
      main/reentrancy.c
      main/rfc1867.c
      main/safe_mode.c
      main/snprintf.c
      main/spprintf.c
      main/strlcat.c
      main/strlcpy.c
      main/streams/cast.c
      main/streams/filter.c
      main/streams/memory.c
      main/streams/mmap.c
      main/streams/plain_wrapper.c
      main/streams/streams.c
      main/streams/transports.c
      main/streams/userspace.c
      main/streams/xp_socket.c
      netware/start.c
      sapi/activescript/php4activescript.c
      sapi/aolserver/aolserver.c
      sapi/apache/libpre.c
      sapi/apache/mod_php5.c
      sapi/apache/php_apache.c
      sapi/apache/sapi_apache.c
      sapi/apache2filter/apache_config.c
      sapi/apache2filter/php_functions.c
      sapi/apache2filter/sapi_apache2.c
      sapi/apache2handler/apache_config.c
      sapi/apache2handler/mod_php5.c
      sapi/apache2handler/php_functions.c
      sapi/apache2handler/sapi_apache2.c
      sapi/apache_hooks/mod_php4.c
      sapi/apache_hooks/php_apache.c
      sapi/apache_hooks/sapi_apache.c
      sapi/caudium/caudium.c
      sapi/cgi/cgi_main.c
      sapi/cgi/getopt.c
      sapi/cli/getopt.c
      sapi/cli/php_cli.c
      sapi/embed/php_embed.c
      sapi/isapi/php4isapi.c
      sapi/milter/php_milter.c
      sapi/nsapi/nsapi.c
      sapi/phttpd/phttpd.c
      sapi/pi3web/pi3web_sapi.c
      sapi/roxen/roxen.c
      sapi/thttpd/thttpd.c
      sapi/tux/php_tux.c
      sapi/webjames/webjames.c
      win32/crypt_win32.c
      win32/md5crypt.c
      win32/pwd.c
      win32/select.c
      win32/winutil.c:
      - A belated happy holidays and PHP 5

2004-01-08  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * win32/php_modules.dsw:
      - remove non-existing project

    * (PHP_4_3)
      ext/imap/php_imap.c:
      MFH: Added missing constants (bug #26831)

    * ext/imap/php_imap.c:
      Added missing constants (bug #26831)

2004-01-08  Frank M. Kromann  <frank@kromann.info>

    * win32/php5dllts.dsp:
      Adding new com_dotnet source files to project

2004-01-07  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS
      NEWS:
      BFN

2004-01-07  Wez Furlong  <wez.php@thebrainroom.net>

    * ext/gd/config.w32:
      win32 build:
      gd should build shared by default
      don't use php.ini when running mkdist.php

    * sapi/activescript/config.w32
      sapi/activescript/php4activescript.def
      sapi/activescript/scriptengine.cpp:
      Make activescript SAPI build under php5.
      Untested...!

    * ext/com_dotnet/com_com.c
      ext/com_dotnet/com_dotnet.c
      ext/com_dotnet/com_extension.c
      ext/com_dotnet/com_handlers.c
      ext/com_dotnet/com_iterator.c
      ext/com_dotnet/com_misc.c
      ext/com_dotnet/com_olechar.c
      ext/com_dotnet/com_saproxy.c
      ext/com_dotnet/com_typeinfo.c
      ext/com_dotnet/com_variant.c
      ext/com_dotnet/com_wrapper.c
      ext/com_dotnet/config.w32
      ext/com_dotnet/php_com_dotnet.h
      ext/com_dotnet/php_com_dotnet_internal.h:
      Port other major parts of PHP 4 COM extension into PHP 5 com_dotnet
      extension.
      This enables:
      - iteration of SafeArray types via foreach()
      - proxying of multi-dimensional SafeArray types so that multi-dimension
        array accesses work (untested!)
      - Fix COM exceptions, and expose them as their own class of exception
        "com_exception"
      - auto typelib file import (com.typelib_file ini option)
      - event sinking
      - wrapper to map PHP objects to COM
      - fix mapping of variant values to PHP values
      

    * ext/oci8/config.w32
      ext/oracle/config.w32
      ext/pspell/config.w32
      ext/zlib/config.w32
      sapi/nsapi/config.w32:
      glob-ify lib checks; this simplifies writing of config.w32 files a little.

2004-01-07  Rob Richards  <rrichards@ctindustries.net>

    * ext/dom/document.c
      ext/dom/tests/dom_xinclude.phpt:
      Fix bug #26815 (foreach (DOM) childnodes causes error using Xinclude)
      update xinclude test

2004-01-07  Ard Biesheuvel  <a.k.biesheuvel@ewi.tudelft.nl>

    * (PHP_4_3)
      ext/interbase/interbase.c:
      MFH: Let DB handle NULL params, fixes bug #26777

    * ext/interbase/interbase.c:
      Let DB handle NULL params, fixes bug #26777

2004-01-07  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c:
      Reimplement part of Bug #24608 that was reverted too

    * ZendEngine2/zend_execute.c:
      Revert patch that allowed to call sttaic methods via $method()

2004-01-06  Ilia Alshanetsky  <ilia@prohost.org>

    * ZendEngine2/zend_mm.c:
      Check if realloc() succeeds or not. (Noticed by Andrey)

2004-01-06  Zeev Suraski  <zeev@zend.com>

    * ext/standard/http.c:
      Fix C++ style declaration

2004-01-06  Ilia Alshanetsky  <ilia@prohost.org>

    * NEWS
      ext/standard/http.c
      ext/standard/php_http.h
      ext/standard/tests/strings/bug26817.phpt
      ext/standard/tests/strings/bug26819.phpt:
      Fixed bug #26819 (http_build_query() crashes on NULL output).
      Fixed bug #26817 (http_build_query() does not handle private & protected
      object properties correctly).

    * ext/standard/rand.c:
      Revert proto 'fix'.

2004-01-06  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/iconv/iconv.c:
      Prevent a character from being wrongly doubled in the buffer.

2004-01-06  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/rand.c:
      Proto fixes.

2004-01-06  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/tests/bug26802.phpt:
      Update

2004-01-05  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/zend_execute.c
      ZendEngine2/tests/bug26802.phpt:
      Fixed bug #26802

    * ZendEngine2/tests/bug26802.phpt:
      Fix test

    * ZendEngine2/tests/bug26801.phpt
      ZendEngine2/tests/bug26802.phpt:
      Add new test

2004-01-05  Georg Richter  <phpinfo@t-online.de>

    * (PHP_4_3)
      ext/mysql/php_mysql.c
      ext/mysql/php_mysql.h:
      s/2003/2004 :)

2004-01-05  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      BFN

2004-01-05  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ZendEngine2/tests/bug26696.phpt:
      Update test

2004-01-05  Stanislav Malyshev  <stas@zend.com>

    * ZendEngine2/zend_API.c:
      Fix bug #26543 - check parent:: and self:: in class names

    * ZendEngine2/zend_execute.c
      ZendEngine2/zend_object_handlers.c:
      Bug #24608 - fix interaction between __accessors and get_property_ptr

2004-01-05  Andrey Hristov  <php@hristov.com>

    * README.PHP4-TO-PHP5-THIN-CHANGES:
      another example

2004-01-04  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      ext/crack/crack.c:
      Fixed compile warnings.
      Fixed crash in crack_closedict();
      Switched from zend_error() to php_error_docref();

2004-01-04  Moriyoshi Koizumi  <moriyoshi@at.wakwak.com>

    * ext/standard/tests/file/bug26615.phpt:
      "seq" isn't available for all platforms.

2004-01-03  Edin Kadribasic  <edink@emini.dk>

    * (PHP_4_3)
      NEWS:
      BFN

    * (PHP_4_3)
      NEWS:
      More proper news format.

    * (PHP_4_3)
      NEWS
      sapi/cli/php_cli.c:
      MFH: cli overrides php.ini and switches output buffering off.

2004-01-03  Jan Lehnardt  <jan@dasmoped.net>

    * scripts/phpize.in:
       - remove unneeded subroutine call

2004-01-03  Derick Rethans  <php@derickrethans.nl>

    * .cvsignore:
      - Added test results to .cvsignore file

    * NEWS
      ZendEngine2/zend.c
      ZendEngine2/zend_API.c
      ZendEngine2/zend_compile.c
      ZendEngine2/zend_compile.h
      ZendEngine2/zend_execute.c
      ZendEngine2/zend_object_handlers.c
      ZendEngine2/zend_reflection_api.c
      ext/standard/basic_functions.c
      ext/standard/var.c:
      - Fixed var_export() to show public, protected and private modifiers
      properly.
      - Exported (un)mangle_property_name.

    * scripts/phpize.in:
      - Show the API numbers again while phpizing.

2004-01-03  Ilia Alshanetsky  <ilia@prohost.org>

    * ext/standard/file.c:
      s/then/than/ Thanks Jani & Andi

2004-01-02  Edin Kadribasic  <edink@emini.dk>

    * sapi/cli/php_cli.c:
      Disable output buffering in CLI overriding php.ini setting.
      Fixes #26755.

2004-01-02  Andrei Zmievski  <andrei@gravitonic.com>

    * ZendEngine2/zend_default_classes.c:
      Do not show exception message if it's empty.
      

2004-01-02  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * ext/oci8/oci8.c
      ext/oci8/php_oci8.h:
      ws + cs

    * ext/oci8/oci8.c:
      another ZTS fix

2004-01-02  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * NEWS:
      BFN

    * ext/standard/var_unserializer.c
      ext/standard/var_unserializer.re:
      Bugfix #26762 unserialize() produces lowercase classnames

    * ext/standard/tests/serialize/bug26762.phpt:
      Add new test

2004-01-02  Jani Taskinen  <jani.taskinen@kolumbus.fi>

    * NEWS:
      dotdotdot..

    * ext/oci8/oci8.c:
      fix ZTS build

2004-01-02  Ilia Alshanetsky  <ilia@prohost.org>

    * (PHP_4_3)
      NEWS
      ext/standard/file.c:
      MFH: Fixed bug #26752 (Silent unterminated loop when length parameter for
      fgets(), fread() and fgetss() is 0).

    * ext/standard/file.c:
      Fixed bug #26752 (Silent unterminated loop when length parameter for
      fgets(), fread() and fgetss() is 0).

2004-01-01  Marcus Boerger  <marcus.boerger@post.rwth-aachen.de>

    * ext/recode/recode.c:
      Fix ZTS build

2004-01-01  Georg Richter  <phpinfo@t-online.de>

    * ext/mysqli/mysqli_prop.c:
      fixed bug(s) in macro call for statement properties

    * ext/mysqli/mysqli_prop.c:
      Added Macro for longlong values
      added property stmt->affected_rows

2004-01-01  Derick Rethans  <php@derickrethans.nl>

    * ChangeLog
      ChangeLog.2003.gz:
      - Compress 2003 changelog

