]> granicus.if.org Git - php/commitdiff
NEWS update
author <changelog@php.net> <>
Mon, 31 Jan 2000 15:35:06 +0000 (15:35 +0000)
committer <changelog@php.net> <>
Mon, 31 Jan 2000 15:35:06 +0000 (15:35 +0000)
ChangeLog
NEWS

index 09c45d1356afc255133f2e77cf84a73d17602425..7cf9f9ce9d2af98aa6557e123ec357b88e3679b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,462 @@
+2000-01-30  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.h: Fix typo
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      php.ini-dist:    - Finished work, more or less
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h:
+    Some more work, I'll finish this when I get home
+
+2000-01-30  Sam Ruby  <rubys@us.ibm.com>
+
+    * sapi/servlet/Makefile.in
+      sapi/servlet/servlet.java:
+    PHP can install and run as a servlet again on Unix.
+    Still todo: allow access to ext/java functionality from within servlet.
+
+2000-01-30  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/basic_functions.c
+      ext/standard/basic_functions.h
+      configuration-parser.y
+      main.c: Initial work on the protected env vars stuff
+
+2000-01-30  Sam Ruby  <rubys@us.ibm.com>
+
+    * sapi/servlet/config.m4: add installation
+
+2000-01-29  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/string.c:
+2000-01-29  Sam Ruby  <rubys@us.ibm.com>
+
+    * ext/java/config.m4
+      sapi/servlet/Makefile.in:
+    Progress: sapi/servlet now builds again on Unix
+
+    * sapi/servlet/Makefile.in
+      sapi/servlet/README: First steps towards restoring sapi/servlet on Unix.
+    Cosmetic improvements to allow README to be read on systems with tabstop=8
+
+2000-01-29  Zeev Suraski  <zeev@php.net>
+
+    * main.c: Fix buglets in the argv/argc code
+
+2000-01-29  Rasmus Lerdorf  <rasmus@php.net>
+
+    * sapi/apache/mod_php4.c: No comment - will explain next week
+
+2000-01-29  Zeev Suraski  <zeev@php.net>
+
+    * sapi/cgi/cgi_main.c
+      sapi/isapi/php4isapi.c
+      main.c
+      php_variables.c
+      php_variables.h
+      rfc1867.c
+      sapi/apache/mod_php4.c:
+    - Change the argument order of php_register_variable() to something more
+      intuitive.
+    - Make the authentication variables be a part of the HTTP_SERVER_VARS[] array
+
+2000-01-28  Zeev Suraski  <zeev@php.net>
+
+    * NEWS
+      ext/session/session.c
+      main.c
+      php.ini-dist
+      php_globals.h
+      php_variables.c
+      sapi/cgi/cgi_main.c: - A few fixes
+    - Added register_argv_argc directive to allow disabling of argv/argc
+
+    * main.c: Rename gpc_globals to register_globals
+
+    * sapi/apache/mod_php4.c: Apache module compile fixes
+
+2000-01-28  Andrei Zmievski  <andrei@ispi.net>
+
+    * TODO
+      main.c: Use sizeof on the proper string.
+
+2000-01-28  Zeev Suraski  <zeev@php.net>
+
+    * sapi/servlet/servlet.c
+      sapi/thttpd/thttpd.c
+      sapi/phttpd/phttpd.c
+      sapi/roxen/roxen.c
+      sapi/cgi/cgi_main.c
+      sapi/isapi/php4isapi.c
+      ext/apache/apache.c
+      ext/standard/string.c
+      sapi/aolserver/aolserver.c
+      sapi/apache/mod_php4.c
+      Makefile.in
+      NEWS
+      SAPI.h
+      main.c
+      php.ini-dist
+      php4dll.dsp
+      php4dllts.dsp
+      php_globals.h
+      php_gpce.c
+      php_gpce.h
+      php_variables.c
+      php_variables.h
+      rfc1867.c:
+    Tried to centralize global variable registration as much as possible:
+
+    - Added $HTTP_ENV_VARS[] and $HTTP_SERVER_VARS[] support, which similarly
+      to $HTTP_GET_VARS[], contain environment and server variables.  Setting
+      register_globals to Off will now also prevent registration of the
+      environment and server variables into the global scope (Zeev)
+    - Renamed gpc_globals to register_globals (Zeev)
+    - Introduced variables_order that deprecates gpc_order, and allows control
+      over the server and environment variables, in addition to GET/POST/Cookies
+      (Zeev)
+
+    * php_gpce.c
+      php_gpce.h
+      rfc1867.c: Use a more general and descriptive name
+
+    * php4dll.dsp
+      php4dllts.dsp: dsp updates
+
+2000-01-28  Andi Gutmans  <andi@php.net>
+
+    * php4dllts.dsp: - Make Win32 compile again
+
+2000-01-28  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/Makefile.in
+      ext/standard/fsock.c
+      ext/standard/head.c
+      ext/standard/php_standard.h
+      ext/standard/post.c
+      ext/standard/post.h
+      ext/standard/string.c
+      Makefile.in
+      main.c
+      php_gpce.c
+      php_gpce.h
+      rfc1867.c:
+    post.c really had nothing to do with POST anymore, and it belongs to the top level directory
+
+    * ext/standard/post.c
+      ext/standard/post.h
+      rfc1867.c: Get rid of the old implementation
+
+2000-01-28  Sam Ruby  <rubys@us.ibm.com>
+
+    * ext/java/config.m4:
+    accomodate old versions of kaffe which don't support jar
+
+    * ext/java/java.c: Shutdown cleanly (prevents Kaffe from trapping on exit)
+
+2000-01-27  Charles Hagenbuch  <chagenbu@wso.williams.edu>
+
+    * ext/mcal/php_mcal.c:
+    Mcal cleanup, stage 1: it compiles again (the php3 syntax to php4/zend
+    syntax conversion left a lot of: PHP_FUNCTION void ... definitions, giving
+    two types to every function).
+
+    However, it's still segfaulting. I'll look into that next.
+
+2000-01-27  Sam Ruby  <rubys@us.ibm.com>
+
+    * ext/java/Makefile.in:
+    PHP now starts up in CGI mode with Kaffe on RedHat Linux 6.1.
+    status: segfault atexit, npe in jawt - but otherwise both samples work!
+    Installation needs more work
+
+    * ext/java/Makefile.in
+      ext/java/config.m4: Forward progress, thanks to Sascha Schumann.
+    libphp_java.so is now built again - it just refuses to load.
+    At least I now have something I can debug!
+
+2000-01-26  Sascha Schumann  <sascha@schumann.cx>
+
+    * build/rules.mk: Allow shared libraries to be built everywhere
+
+2000-01-26  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * tests/testdom: - add another comment to the script
+
+    * tests/testdom: - test script for domxml
+
+2000-01-25  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * ext/domxml/domxml.c
+      ext/domxml/php_domxml.h:
+    - resumed work on domxml and found a way to circumwent a segm fault
+      (see the source). No solution to fix it, yet. Probably needs some
+      understanding of zend, which I don't have.
+    - added more functions
+
+2000-01-24  Egon Schmid  <eschmid@s.netic.de>
+
+    * ext/gd/gd.c: Proper indentation here also.
+
+2000-01-24  Zeev Suraski  <zeev@php.net>
+
+    * main.c: NULL out the ticks callback until Stig implements it
+
+2000-01-19  Andreas Karajannis  <Andreas.Karajannis@gmd.de>
+
+    * ext/odbc/config.m4: Fix for wrong library ordering with adabas
+
+2000-01-19  Sam Ruby  <rubys@us.ibm.com>
+
+    * configure.in
+      ext/java/Makefile.in
+      ext/java/config.m4
+      sapi/servlet/Makefile.in:
+    First step to restoring the ability to build Java support on Unix:
+    1) Restore the ability to build CGI as a shared library
+    2) Correct make dependency rule so that the jar files are included
+    3) Search for jar executable, and use it, if found
+
+    Left TODO: actually build the shared libraries
+
+2000-01-19  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oracle.c:
+    RETURN_NULL -> RETURN_NULL() // we don't want macros without an argumnet
+
+2000-01-18  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/output.c:
+    This doesn't seem to be necessary, and causes a leak in case of output_buffering=on
+
+    * main.c: Make the phpinfo() images work properly again
+
+2000-01-18  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/oracle/oracle.c:    also changed return-type for list-dtor
+
+2000-01-17  Zeev Suraski  <zeev@php.net>
+
+    * ext/mssql/php_mssql.c
+      ext/session/session.c: - MS-SQL fix
+    - Fix a crash bug in session_register()
+
+    * sapi/apache/mod_php4.c
+      ext/standard/fsock.c
+      ext/standard/fsock.h
+      ext/standard/reg.c
+      configuration-parser.y
+      ext/pcre/php_pcre.c
+      ext/standard/basic_functions.c:
+    Destructors no longer return ints, the low level problem it was intended to solve is long gone now...
+
+2000-01-16  Zeev Suraski  <zeev@php.net>
+
+    * ext/session/session.c
+      ext/odbc/php_odbc.c
+      main.c
+      php_globals.h:
+    - Remove the pre-request-shutdown hooks, they should no longer be necessary.
+    The session module may not work due to an unknown (and until now, IMO, misdiagnosed) problem,
+    if it does, please report it!
+
+    * ext/session/session.c: Fix
+
+    * ext/session/session.c
+      php_globals.h
+      main.c
+      php.h:
+    Remove the post-startup callback support.  Modules are now started only after
+    the entire engine is started.  People - please make sure that the session module
+    works properly for you.
+
+2000-01-16  Thies C. Arntzen  <thies@digicol.de>
+
+    * main.c:
+    move call to php_execute_pre_request_shutdown() into php_request_shutdown()
+    so it will be called when script terminated due to call to exit().
+
+    * ext/oci8/oci8.c
+      ext/oci8/php_oci8.h:    lots of cleanup - all invisible to the user (i hope;-)
+    - full refcounting of connections & statements
+    - cleanup of the descriptor-code (descriptors are now real resources)
+    - we now use SQLT_CHR instead of SQLT_STR (no trailing \0) - smarter & faster
+    - ocifetchinto(OCI_BOTH) will use references.
+
+    * main.c: fixes #3220, #3221 finally
+
+    * main.c: nother go on #3220, #3221
+
+    * main.c: hopfully fixes #3220, #3221
+
+2000-01-15  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/wddx/wddx.c:
+    (wddx_stack_destroy) Properly free the dangling varname.
+    (php_wddx_deserialize_ex) There should be only 1 value on the stack after
+                              parser is done.
+
+    * ext/pcre/php_pcre.c: Another idea I had today.
+
+    * ext/standard/fsock.c:
+    (php_sockwait_for_data) timeout is not assigned yet, so check the right one.
+
+2000-01-15  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/fsock.c: (php_sockwait_for_data) clean up
+
+2000-01-15  Andrei Zmievski  <andrei@ispi.net>
+
+    * ext/standard/file.c: Fix prototype.
+
+    * ext/standard/file.c
+      ext/standard/fsock.c
+      ext/standard/fsock.h:
+    Added ability to set timeout on socket read operations. New function
+    set_socket_timeout(socket, seconds, microseconds) sets the timeout.
+
+2000-01-15  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/output.c: Fix logic
+
+2000-01-15  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/standard/output.c: Initialize flag correctly
+
+2000-01-15  Zeev Suraski  <zeev@php.net>
+
+    * ext/session/session.c: Compile fixes for ZTS
+
+2000-01-15  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/sybase/sybase.c
+      ext/sybase_ct/php_sybase_ct.c:
+    just add a remark. zend_hash_apply can & will cause problems here unless
+
+    * ext/odbc/php_odbc.c:
+    in an rshutdown function we should not access the regular_list like this.
+
+2000-01-15  Sascha Schumann  <sascha@schumann.cx>
+
+    * main.c
+      php_globals.h: Initialize/destroy hook lists implicitly.
+
+    * ext/session/session.c:
+    Be more verbose, if headers were already sent and remove RSHUTDOWN handler
+
+2000-01-15  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/session/php_session.h
+      ext/session/session.c:
+    sessions are now written via a _php_session_shutdown which is registered
+    via php_register_pre_request_shutdown().
+
+    * main.c
+      php.h
+      php_globals.h:
+    - don't set php_errormsg on errors that will cause a zend_bailout().
+      using zend_hash_update() can make things worse in this situation.
+    - new function php_register_pre_request_shutdown(). this way modules
+      can register callbacks that will be called as soon as execution of
+      the script is done but *before* any cleanup (global symbol_table etc)
+      has taken place.
+
+2000-01-15  Sascha Schumann  <sascha@schumann.cx>
+
+    * ext/session/session.c: Complain verbosely, if a destroy failed
+
+2000-01-13  Zeev Suraski  <zeev@php.net>
+
+    * main.c
+      php.ini-dist
+      php_globals.h:
+    * ext/standard/output.c:
+    Woops, forgot to commit the right version of the file...
+
+    * sapi/thttpd/thttpd.c
+      sapi/servlet/servlet.c
+      sapi/phttpd/phttpd.c
+      sapi/roxen/roxen.c
+      sapi/apache/mod_php4.c
+      sapi/cgi/cgi_main.c
+      sapi/isapi/php4isapi.c
+      SAPI.c
+      SAPI.h
+      ext/session/php_session.h
+      ext/standard/basic_functions.c
+      ext/standard/head.c
+      ext/standard/output.c
+      ext/standard/php_output.h
+      sapi/aolserver/aolserver.c: - Added flush() support to SAPI
+    - Got rid of the old flush() implemenetation in favour of the new one
+    - Added implicit_flush() support to the output buffering layer.
+
+2000-01-12  Sascha Schumann  <sascha@schumann.cx>
+
+    * configure.in: Only suppress including dlfcn.h when we are in PHP.
+
+    * configure.in:
+    Avoid including dlfcn.h, if we are compiling as an Apache module.
+
+    * .cvsignore
+      acconfig.h
+      acconfig.h.in
+      build/build2.mk:
+    Full gear backwards. We still need acconfig.h.in for additional acconfig.h
+    files (from TSRM/Zend).
+
+    * ext/bcmath/config.m4: Add description for AC_DEFINEs
+
+    * build/build2.mk
+      .cvsignore
+      acconfig.h
+      acconfig.h.in:
+    acconfig.h.in became superflicious when we removed the config.h.stubs.
+    Let's get rid of it.
+
+    * ext/sysvshm/sysvshm.c: Fix compile on AIX, #2071
+
+    * build/build.mk: Make cvsclean work on AIX
+
+2000-01-10  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/fsock.c:
+2000-01-10  Andrei Zmievski  <andrei@ispi.net>
+
+    * NEWS: *** empty log message ***
+
+2000-01-10  Uwe Steinmann  <Uwe.Steinmann@fernuni-hagen.de>
+
+    * NEWS
+      ext/cpdf/cpdf.c
+      ext/cpdf/php_cpdf.h:
+    - changed cpdf_global_set_document_settings() to cpdf_global_set_document_limits()
+
+    * ext/cpdf/cpdf.c
+      ext/cpdf/php_cpdf.h: - added cpdf_global_set_document_limits()
+
+2000-01-09  Zeev Suraski  <zeev@php.net>
+
+    * ext/standard/info.c:    phpinfo() now ensures that HTTP_*_VARS[] are actually arrays before it tries
+    to access them...
+
+2000-01-08  Rasmus Lerdorf  <rasmus@php.net>
+
+    * safe_mode.c:
+2000-01-07  Thies C. Arntzen  <thies@digicol.de>
+
+    * ext/readline/config.m4: fix solaris compile
+
+2000-01-07  Sascha Schumann  <sascha@schumann.cx>
+
+    * TODO: Add another point
+
+    * ltconfig: Recognize UnixWare 7
+
+    Patch submitted by: opoplawski@cqg.com
+
 2000-01-06  Thies C. Arntzen  <thies@digicol.de>
 
     * ext/standard/file.c:
diff --git a/NEWS b/NEWS
index 2bc3265fc04c9d56b0bfb3f5d7021cf2141fbe5e..b4c658571adf5901f57c756ec5c42c7f05086e65 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,8 +2,18 @@ PHP 4.0                                                                    NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 
 ?? ?? ????, Version 4.0 Beta 4
+- Added the ability to prevent the user from overriding certain environment
+  variables in Safe Mode (Zeev)
+- Fixed a crash bug in strtr() working on large input strings (Zeev)
+- Ora_GetColumn()/Ora_FetchInto() now return NULL for NULL-Columns. (Thies)
+- OCI8 now supports binding of NULL-values. Module cleanups. (Thies)
 - Added ability to set timeout on socket read operations through
   set_socket_timeout() function. (Andrei)
+- Added implicit_flush INI directive (Zeev)
+- Added implicit_flush() to control whether flush() should be called
+  implicitly after any output (Zeev)
+- Fixed a crash in pfsockopen() (Zeev)
+- Fixed a possible crash in phpinfo() (Zeev)
 - Added register_argc_argv INI directive, to allow to selectively disable
   the declaration of the $argv and $argc variables for increased
   performance (Zeev)