1999-10-08 00:56:42 +08:00
|
|
|
|
PHP 4.0 NEWS
|
1999-07-23 07:54:54 +08:00
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
2000-04-03 13:31:26 +08:00
|
|
|
|
?? ??? 2000, Version 4.0.0 Release
|
2000-05-06 09:48:35 +08:00
|
|
|
|
|
|
|
|
|
8 May 2000, Version 4.0 Release Candidate 2
|
2000-05-07 02:22:42 +08:00
|
|
|
|
- Apache WIN32 Module compilable and lightly tested. (Shane)
|
2000-05-07 02:01:45 +08:00
|
|
|
|
- Enabled assert() by default in php.ini-dist. (Andrei)
|
|
|
|
|
- Put in safeguards in case dynamic code evaluation in assert() and
|
|
|
|
|
preg_replace() with /e modifier fails. (Andrei)
|
2000-05-05 09:09:12 +08:00
|
|
|
|
- Fixed infinite recursion when serializing $GLOBALS[] in WDDX. (Andrei)
|
|
|
|
|
- Made WDDX serialization properly escape <, >, and &. Also speeded up
|
|
|
|
|
the serialization in general. (Andrei)
|
2000-05-04 09:09:09 +08:00
|
|
|
|
- Moved install-local to install-sapi for clarity. (Joey)
|
2000-05-03 19:58:54 +08:00
|
|
|
|
- Improved extension build framework. Refer to README.SELF-CONTAINED-EXTENSIONS
|
|
|
|
|
for an introduction. (Sascha)
|
2000-05-04 21:45:51 +08:00
|
|
|
|
- ImagePolygon() is no longer limited by a maximum number of polygons.
|
|
|
|
|
(Marc Pohl)
|
2000-05-05 08:16:41 +08:00
|
|
|
|
- Added configure time checking for bcmath package. (Joey, Sascha)
|
2000-05-01 23:19:17 +08:00
|
|
|
|
- Added get_declared_classes(). (Andrei, Zend library)
|
2000-05-01 20:15:29 +08:00
|
|
|
|
- Add initial NSAPI module from Jayakumar Muthukumarasamy. (Rasmus)
|
|
|
|
|
- Added the SWF module which allows you to create Macromedia Flash files via
|
|
|
|
|
libswf. (Sterling)
|
2000-04-30 11:10:34 +08:00
|
|
|
|
- Improved UNIX build system to support more vendor make tools (Sascha)
|
2000-04-30 09:09:06 +08:00
|
|
|
|
- Updated natural comparison/sorting algorithm by Martin Pool
|
|
|
|
|
<mbp@humbug.org.au>. (Andrei)
|
2000-04-29 09:09:12 +08:00
|
|
|
|
- Fixed a crash in array_multisort() that happened when empty arrays
|
|
|
|
|
were passed to it. (Andrei)
|
2000-04-27 09:09:12 +08:00
|
|
|
|
- Added substr_count() from Peter Kovacs. (Andrei)
|
2000-04-24 22:18:11 +08:00
|
|
|
|
- Add an optional third argument to fseek to indicate were to seek from.
|
|
|
|
|
(Andrei)
|
2000-04-22 09:09:10 +08:00
|
|
|
|
- OCIBindByName() will no longer complain about bindlength beeing zero. (Thies)
|
2000-04-21 01:48:22 +08:00
|
|
|
|
- Converted the IMAP module to the high performance API (Zeev)
|
2000-04-20 09:09:12 +08:00
|
|
|
|
- The fgetcsv() function now handles embedded end-of-line in a quoted field
|
|
|
|
|
(Nick Talbott)
|
2000-04-19 23:10:14 +08:00
|
|
|
|
- Added user_error(), to allow explicitly generate error messages from scripts
|
|
|
|
|
(Zeev, Zend Engine)
|
2000-04-20 02:38:01 +08:00
|
|
|
|
- Fixed a problem in long2ip() that occasionally returned incorrect IP address.
|
|
|
|
|
(Evan, Andrei)
|
2000-04-21 07:23:36 +08:00
|
|
|
|
- Fixed many memory leaks in the IMAP module (Stas, Andi, Zeev)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed bug in number_format (Jon Forsberg)
|
2000-04-19 22:50:19 +08:00
|
|
|
|
- Make error_prepend_string and error_append_string work (Rasmus)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- array_walk() now automatically resets the array. (Andrei)
|
|
|
|
|
- Added natural comparison/sorting routines strnatcmp(), strnatcasecmp(),
|
|
|
|
|
natsort(), and natcasesort(). These are useful for comparing and sorting
|
|
|
|
|
strings that contain numbers. Based on the code from Martin Pool
|
|
|
|
|
<mbp@humbug.org.au>. See http://www.linuxcare.com.au/projects/natsort/
|
|
|
|
|
for more info on natural sorting. (Andrei)
|
2000-04-19 23:21:22 +08:00
|
|
|
|
- Zeus Webserver support (version 3.3.6+) for ISAPI (Ben Mansell)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- Fixed several problems with the PATH_TRANSLATED and PHP_SELF under Apache
|
|
|
|
|
(Paul Gregg & Zeev)
|
2000-04-19 22:59:02 +08:00
|
|
|
|
- Ported ldap_get_values_len() function from PHP3 to PHP4. (Sterling)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- Fixed a problem in include_once() with non constant arguments (Andi & Zeev,
|
|
|
|
|
Zend Engine)
|
|
|
|
|
- Added php.ini-optimized (Zeev)
|
2000-04-19 22:59:02 +08:00
|
|
|
|
- Ported ldap_errno(), ldap_err2str() and ldap_error() from PHP3 to PHP4.
|
|
|
|
|
(Sterling)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- WDDX now defaults to ISO-8859-1. (Thies)
|
2000-04-21 07:23:36 +08:00
|
|
|
|
- Fixed crash resulting from IMAP's error handling (Stas)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Added $HTTP_POST_FILES[filename][tmp_name] - it was previously impossible to
|
2000-05-04 21:45:51 +08:00
|
|
|
|
retrieve the temporary name of an uploaded file using $HTTP_POST_FILES[]
|
|
|
|
|
(Zeev)
|
|
|
|
|
- Made the IMAP and LDAP modules compilable under Windows and thread-safe
|
|
|
|
|
(Zeev)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed a problem when dealing with large POST blocks in CGI mode (Zeev)
|
2000-04-19 22:59:02 +08:00
|
|
|
|
- Added session_get_cookie_params() function. (Sterling)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- Fixed return of stristr() to no longer always be lowercased. (Andrei)
|
|
|
|
|
- Changed the Windows version of PHP so that a php.ini file is no
|
|
|
|
|
longer mandatory (Zeev)
|
|
|
|
|
- session_start() is now more verbose if headers cannot be send. (Thies)
|
2000-04-14 00:08:49 +08:00
|
|
|
|
- Fixed a memory leak when using assign-op bitwise operators on strings (Zeev,
|
|
|
|
|
Zend Engine)
|
2000-04-11 05:54:15 +08:00
|
|
|
|
- Added support for reading properties that require arguments in the COM
|
|
|
|
|
module - writing to them will only be supported in PHP 4.1 (Zeev)
|
|
|
|
|
- Fixed a very old legacy memory leak in the COM module (Zeev)
|
2000-05-04 21:45:51 +08:00
|
|
|
|
- Fixed problems with object-overloading support - noteably, COM and Java
|
|
|
|
|
(Zeev, Zend Engine)
|
2000-04-11 05:25:09 +08:00
|
|
|
|
- Fixed an overrun in WDDX. (Thies)
|
2000-04-03 13:31:26 +08:00
|
|
|
|
- Fixed a crash bug with modules loaded through dl() not properly freeing their
|
2000-04-03 13:35:56 +08:00
|
|
|
|
resources (Zeev, Zend Engine)
|
2000-04-19 22:59:02 +08:00
|
|
|
|
- Added localtime() function. (Sterling)
|
2000-04-01 07:28:38 +08:00
|
|
|
|
- Added the 'I' format option for the date function, this option will return
|
|
|
|
|
true or false depending on whether or not daylight savings time is in effect.
|
2000-05-04 21:45:51 +08:00
|
|
|
|
(Sterling)
|
2000-04-19 22:59:02 +08:00
|
|
|
|
- Added gmstrftime() function. (Sterling)
|
2000-04-01 07:28:38 +08:00
|
|
|
|
- snmp_walkoid is now an alias for snmp_realwalk. (Sterling)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed a bug that could cause a crash when using 'global' inside large include
|
2000-04-21 07:23:36 +08:00
|
|
|
|
files (Stas, Zend Engine)
|
2000-05-02 05:10:08 +08:00
|
|
|
|
- Added --enable-libgcc switch to force linking against libgcc (Sascha)
|
2000-03-30 22:28:35 +08:00
|
|
|
|
- Fixed dynamic loading where extension_dir had no trailing slash (Sascha)
|
|
|
|
|
- Fixed dynamic loading on OpenBSD (Sascha)
|
|
|
|
|
- Improved POSIX threads check. ZTS works now on at least Linux, Solaris,
|
|
|
|
|
FreeBSD and OpenBSD (Sascha, TSRM)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Added !== operator support. (Torben, Zend Engine)
|
2000-03-30 03:44:44 +08:00
|
|
|
|
|
2000-03-27 03:18:59 +08:00
|
|
|
|
27 March 2000, Version 4.0 Release Candidate 1
|
2000-03-30 22:28:35 +08:00
|
|
|
|
- Added support for UCD-SNMP 4.1.x (Sascha)
|
2000-03-28 04:00:51 +08:00
|
|
|
|
- Fixed a data corruption bug in mysql_result(), if used in table.fieldname
|
|
|
|
|
mode (Zeev)
|
2000-03-27 03:18:59 +08:00
|
|
|
|
- Fixed a crash problem in func_num_args(), func_get_arg() and func_get_args()
|
2000-03-31 23:46:16 +08:00
|
|
|
|
when used as function arguments (Andi, Zend Engine)
|
2000-03-24 01:54:02 +08:00
|
|
|
|
- Added get_class_methods(string classname) function. (Andrei)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- Added 'I' switch to test whether or not DST is active. (Sterling)
|
2000-05-04 21:45:51 +08:00
|
|
|
|
- Fixed a data corruption bug in mysql_result(), if used in table.fieldname
|
|
|
|
|
mode (Zeev)
|
|
|
|
|
- Modified the registry INI entry reader (Win32) to work with drive letters.
|
|
|
|
|
For example, if you wish to wish to specify INI entries for C:\foo\bar, you
|
|
|
|
|
should create HKLM\PHP\Per Directory Values\C\foo\bar in the registry, and add
|
2000-04-15 04:53:17 +08:00
|
|
|
|
string values for each directive you want to override in this directory (Zeev)
|
|
|
|
|
- Fixed extract() for EXTR_PREFIX_SAME and EXTR_SKIP cases. (Andrei)
|
2000-03-25 20:12:04 +08:00
|
|
|
|
- stristr() no longer modifies it's arguments. (Thies)
|
2000-04-15 04:53:17 +08:00
|
|
|
|
- Don't default to iso-8859-1 since this confuses some browsers. (Rasmus)
|
|
|
|
|
- Make it possible to specify both a port and a socket
|
|
|
|
|
in mysql_[p]connect. (Rasmus)
|
2000-03-19 10:09:10 +08:00
|
|
|
|
- Added --disable-pic for disabling generating PIC for shared objects
|
2000-03-20 22:50:56 +08:00
|
|
|
|
on platforms which support it (i.e. Linux) (Sascha)
|
2000-03-18 23:04:02 +08:00
|
|
|
|
- serialize()/unserialize() now call __sleep() and __wakeup() when
|
|
|
|
|
working on objects. (Thies)
|
2000-03-18 23:05:19 +08:00
|
|
|
|
- renamed to_string() method to __string_value() for consistency.
|
2000-03-31 23:46:16 +08:00
|
|
|
|
(Thies, Zend Engine)
|
2000-03-18 22:51:58 +08:00
|
|
|
|
- Fixed a bug in the third argument to define()
|
2000-03-17 10:09:16 +08:00
|
|
|
|
- Added is_numeric() that returns true if the argument is a number
|
|
|
|
|
or a numeric string. (Andrei)
|
2000-03-15 23:08:08 +08:00
|
|
|
|
- domxml now supports libxml 2.0 Beta and drops support for older versions,
|
|
|
|
|
due to massive changes in libxml
|
2000-03-15 10:12:02 +08:00
|
|
|
|
- fixed possible crash in unserialize() if serialized data was
|
|
|
|
|
corrupted. (Thies)
|
2000-03-14 10:09:08 +08:00
|
|
|
|
- Changed $HTTP_STATE_VARS to $HTTP_SESSION_VARS. Use only the latter
|
|
|
|
|
version now! (Andrei)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Added GD-JPEG Support (Rasmus)
|
2000-03-12 10:09:09 +08:00
|
|
|
|
- Prevent from loading dynamic PHP modules which were compiled with different
|
2000-03-13 23:49:13 +08:00
|
|
|
|
debug and thread safety modes than PHP, which resulted in a crash (Andi)
|
2000-03-30 22:28:35 +08:00
|
|
|
|
- connection_aborted() and friends work again (Thies)
|
|
|
|
|
- Upgraded to libtool 1.3.4 (Sascha)
|
|
|
|
|
- UNIX configure creates config.nice in the build directory now which allows
|
|
|
|
|
easy reuse of configuration options (Sascha)
|
|
|
|
|
- Added support for embedded MySQL client library. Unless you specify a path
|
|
|
|
|
to --with-mysql, the bundled MySQL client library will be used (Sascha)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Added include_once() and require_once() functionality (Andi, Zend Engine)
|
2000-03-09 22:41:15 +08:00
|
|
|
|
- Removed support for pdflib < 3.0 (Uwe)
|
2000-03-08 23:04:19 +08:00
|
|
|
|
- Added auto-registration of everything in $HTTP_SESSION_VARS[] if
|
2000-03-08 23:02:41 +08:00
|
|
|
|
register_globals is turned off. (Andrei)
|
2000-03-07 10:09:09 +08:00
|
|
|
|
- Cleaned up extension namespace (Stig)
|
|
|
|
|
- OCINLogon() sessions are now closed again. (Thies)
|
2000-03-05 10:18:52 +08:00
|
|
|
|
- Added ip2long() and long2ip(),
|
|
|
|
|
courtesy of Faisal Nasim <faisal@nasim.org> (Andrei)
|
|
|
|
|
- Added ftruncate() and fstat(),
|
|
|
|
|
courtesy of Faisal Nasim <faisal@nasim.org> (Andrei)
|
2000-03-05 10:09:06 +08:00
|
|
|
|
- Added parse_ini_file(). Currently implemented in non thread safe version
|
|
|
|
|
of PHP, and currently lacks section support (Zeev)
|
2000-03-03 10:09:28 +08:00
|
|
|
|
- "none" is now equivalent with "" in Apache config directives (Stig)
|
2000-03-02 10:09:09 +08:00
|
|
|
|
- OCINLogon no longer crashes. (Thies)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed comparisons of (string) "nan" with (string) "nan". (Thies, Zend Engine)
|
2000-02-29 10:09:08 +08:00
|
|
|
|
- Switched back to the old $HTTP_*_VARS[] behavior - $HTTP_GET_VARS["foo"]
|
|
|
|
|
and $foo are no longer references to each other, but separate variables
|
|
|
|
|
like they were prior to PHP 4.0 Beta 4 (Zeev)
|
2000-02-28 01:43:35 +08:00
|
|
|
|
- Fixed Sybase-DB compilation (Zeev)
|
2000-02-27 10:09:10 +08:00
|
|
|
|
- Fixed a (fairly common) situation where error_reporting values would not be
|
2000-05-04 21:45:51 +08:00
|
|
|
|
properly restored after a call to error_reporting(), in between requests
|
|
|
|
|
(Zeev)
|
2000-02-27 10:09:10 +08:00
|
|
|
|
- The various $HTTP_*_VARS[] are now protected, and cannot be manipulated by
|
|
|
|
|
user input (Zeev)
|
|
|
|
|
- Added ini_set() as an alias to ini_alter() (Zeev)
|
|
|
|
|
- The string None is now recognized as a keyword by the php.ini processor, and
|
|
|
|
|
can be used to denote an empty string (Zeev)
|
2000-02-27 01:58:28 +08:00
|
|
|
|
- Added get_class_vars(string class_name) and get_object_vars(object obj)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
functions. (Andrei, Zend Engine)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Added pdf_set_parameter(), pdf_skew(), pdf_show_boxed() (Uwe)
|
2000-02-26 12:09:16 +08:00
|
|
|
|
- Fixed comparison of (string) "inf" with (string) "inf", which was erroneously
|
|
|
|
|
returning false (Zeev)
|
2000-02-26 10:09:08 +08:00
|
|
|
|
- Implemented default_charset and default_mimetype config directives (Stig)
|
|
|
|
|
- Ported T1lib support from PHP3. (Jouni)
|
2000-02-25 10:09:09 +08:00
|
|
|
|
- Fixed -DEAPI inheritance from APXS. (Sascha)
|
2000-02-26 18:36:06 +08:00
|
|
|
|
- Fixed possible crash in module-shutdown. (Thies)
|
2000-02-24 06:50:57 +08:00
|
|
|
|
- Fixed safe_mode_protected_env_vars INI directive (Zeev)
|
2000-02-24 04:22:55 +08:00
|
|
|
|
- Fixed getrusage() (Sascha)
|
2000-02-23 10:09:09 +08:00
|
|
|
|
- Fixed OCI8 crash when returning cursors from stored-procedures. (Thies)
|
2000-02-24 02:57:08 +08:00
|
|
|
|
|
|
|
|
|
21 February 2000 Version 4.0 Beta 4 patch level 1
|
2000-02-22 22:14:42 +08:00
|
|
|
|
- Fixed crash when magic_quotes were switched off. (Thies)
|
2000-02-22 00:23:09 +08:00
|
|
|
|
- Support for pdflib 2.30 (Uwe)
|
2000-02-21 19:02:02 +08:00
|
|
|
|
|
2000-02-20 06:49:38 +08:00
|
|
|
|
20 February 2000, Version 4.0 Beta 4
|
2000-02-20 10:09:05 +08:00
|
|
|
|
- Introduced $HTTP_POST_FILES[], that contains information about files uploaded
|
|
|
|
|
through HTTP upload (Zeev)
|
2000-02-19 01:59:44 +08:00
|
|
|
|
- Made PHP work under Microsoft Personal Web Server, under both Windows NT
|
|
|
|
|
workstation and Windows 95 (Zeev)
|
2000-02-18 10:09:11 +08:00
|
|
|
|
- Made multipart/form-data content obey to the variables_order directive (Zeev)
|
2000-02-17 10:09:09 +08:00
|
|
|
|
- Updated the browscap module to work with PHP 4.0 (Zeev)
|
2000-02-16 21:35:58 +08:00
|
|
|
|
- Recover gracefully in ISAPI after the client prematurely presses STOP (Andi)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed bug in unset() on array offsets which are referenced more than once
|
2000-03-31 23:46:16 +08:00
|
|
|
|
(Andi, Zend Engine)
|
2000-02-16 10:09:07 +08:00
|
|
|
|
- Improved ISAPI module - it should no longer be necessary to set PHP as
|
|
|
|
|
an ISAPI filter, only as an ISAPI extension, unless you wish to perform
|
|
|
|
|
authentication using PHP. This didn't yet get enough testing, but it
|
|
|
|
|
should work (Zeev)
|
|
|
|
|
- Fixed RFC1867 file upload under Windows (Zeev)
|
2000-02-15 16:10:32 +08:00
|
|
|
|
- Initital support for pdflib 2.20 (Uwe)
|
2000-02-15 10:09:08 +08:00
|
|
|
|
- Added PostgreSQL support for DB (Rui Hirokawa <louis@cityfujisawa.ne.jp>)
|
|
|
|
|
- Re-introduced "none" for disabling auto_prepend/append_file (Stig)
|
2000-02-15 22:23:54 +08:00
|
|
|
|
- Added DB/storage (Stig, PEAR)
|
|
|
|
|
- Introduced DB warnings (Stig, PEAR)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed overrun in strip_tags (Stas)
|
2000-02-14 22:06:42 +08:00
|
|
|
|
- Fixed crash in strip_tags() and related functions. (Thies)
|
|
|
|
|
- Workaround for bogus POST-Data from IE/Mac. (Thies)
|
2000-02-14 22:18:17 +08:00
|
|
|
|
Patch by Alain Malek <alain@virtua.ch>
|
2000-02-14 22:06:42 +08:00
|
|
|
|
- Finished the server abstraction layer; All of the PHP code is now shared
|
|
|
|
|
across different servers (Apache, CGI, IIS, etc.), except for thin
|
|
|
|
|
interface modules (Zeev)
|
|
|
|
|
- Added NULL-support in gettype(). (Thies)
|
|
|
|
|
- base64_decode() will decode POST data correct. (Thies)
|
|
|
|
|
Patch submitted by: Turadg Aleahmad <turadg@wise.berkeley.edu>
|
2000-02-10 23:24:13 +08:00
|
|
|
|
- Much more work on domxml. Build xml tree, create xml doc works (Uwe)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Made foreach() work on objects. (Thies, Zend Engine)
|
2000-02-09 20:46:32 +08:00
|
|
|
|
- Added domxml extension based on libxml, still little functionality (Uwe)
|
2000-02-09 10:09:07 +08:00
|
|
|
|
- Fixed memory corruption in fgetss(), strip_tags() and gzgetss() (Zeev)
|
2000-02-13 09:14:45 +08:00
|
|
|
|
- Updated calendar dynamic library to work with PHP 4. (Evan)
|
2000-02-09 02:03:19 +08:00
|
|
|
|
- Added strncmp() function, courtesy of Walter. (Andrei)
|
2000-02-08 10:09:07 +08:00
|
|
|
|
- Made the output of var_dump() more informative. (Thies)
|
|
|
|
|
- Fixed some OCIBindByName() problems. (Thies)
|
2000-02-07 10:09:07 +08:00
|
|
|
|
- Protect the ISAPI module against exceptions. Stack overflows in scripts are
|
|
|
|
|
now nicely detected and handled (Zeev)
|
|
|
|
|
- Fixed possible buffer-overflow in base64_decode. (Thies)
|
|
|
|
|
- Fixed possible buffer-overflow in setcookie(). (Thies)
|
2000-02-06 10:09:07 +08:00
|
|
|
|
- Fixed signal() bug that could cause the Apache master process to
|
|
|
|
|
die. (Thies)
|
2000-02-05 10:09:26 +08:00
|
|
|
|
- Added session_set_cookie_params() function. (Andrei)
|
|
|
|
|
- If header information is sent after output has already been sent, the warning
|
|
|
|
|
message will now state the filename and line number at which the first output
|
|
|
|
|
was made (Zeev)
|
2000-02-04 06:29:12 +08:00
|
|
|
|
- Added the XML Expat library to the standard PHP source distribution thanks
|
|
|
|
|
to its author James Clark (Andi & Zeev)
|
2000-02-04 06:31:56 +08:00
|
|
|
|
- Added XML support to the default Win32 build (Andi & Zeev)
|
2000-02-02 10:09:07 +08:00
|
|
|
|
- Added socket_get_status() function. Renamed:
|
2000-02-02 22:15:46 +08:00
|
|
|
|
set_socket_timeout() -> socket_set_timeout()
|
|
|
|
|
set_socket_blocking() -> socket_set_blocking(). (Andrei)
|
2000-02-02 10:09:07 +08:00
|
|
|
|
- Added realpath() function. (Andrei)
|
2000-02-01 10:09:07 +08:00
|
|
|
|
- mktime interprets years in the range 0-70 now as 2000-2070. You can
|
|
|
|
|
continue to specify the complete year (i.e. 1920) (Sascha)
|
2000-02-01 06:31:00 +08:00
|
|
|
|
- Added the ability to control the environment variables the user is allowed
|
|
|
|
|
to change in Safe Mode, using INI directives (Zeev)
|
2000-01-31 23:35:06 +08:00
|
|
|
|
- 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)
|
2000-01-31 23:09:09 +08:00
|
|
|
|
- Added ability to set timeout on socket read operations through
|
|
|
|
|
set_socket_timeout() function. (Andrei)
|
2000-01-31 23:35:06 +08:00
|
|
|
|
- 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)
|
2000-01-29 02:29:37 +08:00
|
|
|
|
- Added register_argc_argv INI directive, to allow to selectively disable
|
|
|
|
|
the declaration of the $argv and $argc variables for increased
|
|
|
|
|
performance (Zeev)
|
2000-01-29 01:24:53 +08:00
|
|
|
|
- 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)
|
2000-01-29 02:29:37 +08:00
|
|
|
|
- Renamed gpc_globals INI directive to register_globals (Zeev)
|
2000-01-29 01:24:53 +08:00
|
|
|
|
- Introduced variables_order that deprecates gpc_order, and allows control
|
|
|
|
|
over the server and environment variables, in addition to GET/POST/Cookies
|
|
|
|
|
(Zeev)
|
2000-01-10 23:17:16 +08:00
|
|
|
|
- new function cpdf_set_document_limits() (Uwe)
|
2000-01-07 10:09:36 +08:00
|
|
|
|
- Applied safe-mode patch to popen(). (Patch by Kristian K<>hntopp)
|
2000-01-05 10:09:26 +08:00
|
|
|
|
- str_repeat() now returns correct length. (Thies)
|
|
|
|
|
- Don't assume libz and libpng are installed for the GD checks (Rasmus)
|
2000-01-04 10:09:32 +08:00
|
|
|
|
- Implemented support for <boolean> and <null> types according
|
|
|
|
|
to WDDX version 1.0 (Andrei)
|
2000-01-03 18:57:56 +08:00
|
|
|
|
- Made var_dump()/serialize()/unserialize() NULL aware. (Thies)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Added new NULL constant (Zeev, Zend Engine)
|
1999-12-28 10:08:58 +08:00
|
|
|
|
- Fixed -c support in the standalone CGI binary (Zeev)
|
1999-12-27 05:58:46 +08:00
|
|
|
|
- Increased PHP's performance by 5-15% using a new memory cache (Andi & Zeev,
|
2000-03-31 23:46:16 +08:00
|
|
|
|
Zend Engine)
|
1999-12-25 10:09:00 +08:00
|
|
|
|
- Improved the php.ini reader to support constants and bitwise operators (Zeev)
|
1999-12-27 22:18:30 +08:00
|
|
|
|
- Fixed strrev() to no longer modify arg1. (Thies)
|
1999-12-23 10:09:06 +08:00
|
|
|
|
- Fixed buffer overruns in iptcembed(). (Thies)
|
1999-12-22 10:09:09 +08:00
|
|
|
|
- Fixed a bug in ODBC error reporting (Zeev)
|
1999-12-22 22:54:21 +08:00
|
|
|
|
- Added PHP_Logo_GUID() and Zend_Logo_GUID() functions, that return the GUIDs
|
1999-12-22 10:09:09 +08:00
|
|
|
|
of the PHP and Zend logos used in phpinfo() (Zeev)
|
|
|
|
|
- Added GNU Pth support (Sascha, TSRM library)
|
1999-12-22 00:51:27 +08:00
|
|
|
|
- Removed select(), fd_set() and fd_isset() - will be reimplemented soon! (Thies)
|
1999-12-21 23:25:13 +08:00
|
|
|
|
- Improved Win32 performance significantly by using different mutexes (Zeev,
|
|
|
|
|
TSRM library)
|
1999-12-21 23:16:21 +08:00
|
|
|
|
- Made quotemeta() and preg_quote() binary-safe. (Andrei)
|
|
|
|
|
- Added UDP support in fsockopen(). (Evan)
|
1999-12-20 15:37:38 +08:00
|
|
|
|
- Added --disable-pear option (Andrei)
|
|
|
|
|
- Renamed libzend repository to Zend (Zeev)
|
|
|
|
|
- Added support for thttpd (Sascha)
|
|
|
|
|
- Added session.cache_limiter and cache_expire options (Sascha)
|
1999-12-18 10:09:12 +08:00
|
|
|
|
- Restored the PHP_VERSION and PHP_OS constants (Zeev)
|
1999-12-17 11:07:58 +08:00
|
|
|
|
- Added get_loaded_extensions(), extension_loaded(), and
|
1999-12-17 11:15:58 +08:00
|
|
|
|
get_extension_funcs() functions. (Andrei)
|
1999-12-16 11:07:58 +08:00
|
|
|
|
- Added date/time stamping to PHP error log file. (Andrei, Joey)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Added is_subclass_of() function (Andrei, Zend Engine)
|
1999-12-15 11:41:01 +08:00
|
|
|
|
- Implemented count_chars(). (Thies)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Added class_exists() function (Andrei, Zend Engine)
|
1999-12-14 11:25:04 +08:00
|
|
|
|
- Made strspn() and strcspn() binary-safe. (Andrei)
|
1999-12-14 10:08:01 +08:00
|
|
|
|
- Added array_multisort() function. (Andrei)
|
1999-12-13 10:08:07 +08:00
|
|
|
|
- Made pageinfo.c thread-safe (Sascha)
|
1999-12-12 10:08:06 +08:00
|
|
|
|
- Made implode() binary-safe (Andrei)
|
|
|
|
|
- Made strstr(), stristr(), and ucwords() binary-safe() (Andrei)
|
1999-12-10 10:08:28 +08:00
|
|
|
|
- Made strtoupper(), strtolower(), substr_replace() binary-safe. (Andrei)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed a crash in the Apache syntax highlighting mode (Zeev)
|
1999-12-09 17:59:17 +08:00
|
|
|
|
- Report all ODBC error's not just the one on the top of the stack (lurcher)
|
1999-12-09 10:08:10 +08:00
|
|
|
|
- OCI8 now returns NULL values in LONG columns correct. (Thies)
|
1999-12-08 10:08:12 +08:00
|
|
|
|
- Added support for a C-like assert() function. (Thies)
|
|
|
|
|
- Added CyberCash support. (Evan)
|
1999-12-20 15:37:38 +08:00
|
|
|
|
- Made explode() binary-safe. (Thies)
|
|
|
|
|
- Made strpos() binary-safe. (Thies)
|
|
|
|
|
- Added XML_Set_Object() function, now you can use the XML-Parser from
|
1999-12-06 10:08:14 +08:00
|
|
|
|
within an object. (Thies)
|
1999-12-05 10:08:13 +08:00
|
|
|
|
- Session vars are now decoded into $HTTP_STATE_VARS[] array and the
|
|
|
|
|
globals, depending on track_vars and gpc_globals settings (Andrei)
|
1999-12-04 22:24:36 +08:00
|
|
|
|
- Added get_used_files() function - returns a hash mapping the use()'d files
|
|
|
|
|
to their full path (Zeev)
|
1999-12-04 10:08:18 +08:00
|
|
|
|
- PHP 4 scripts will now obey the max_execution_time setting and actually
|
|
|
|
|
time out (Rasmus)
|
1999-12-20 15:37:38 +08:00
|
|
|
|
- Added configure command to phpinfo() output (Stig)
|
|
|
|
|
- Added optional socket path to the mysql_?connect() functions (Rasmus)
|
1999-12-02 11:44:06 +08:00
|
|
|
|
- Made mysql and gd work as shared extensions again (Stig)
|
1999-12-02 10:08:17 +08:00
|
|
|
|
- Make the global GET/POST/Cookie variables and their $HTTP_*_VARS[] counterparts
|
|
|
|
|
be references to each other (Zeev)
|
1999-12-01 10:08:18 +08:00
|
|
|
|
- Added support for the 'use' keyword - behaves like 'require', but will not
|
2000-03-31 23:46:16 +08:00
|
|
|
|
use the same file more than once (Andi & Zeev, Zend Engine)
|
1999-11-30 20:41:36 +08:00
|
|
|
|
- Added check to see if a persistent connection is still valid with the
|
|
|
|
|
ODBC interface before reusing (nick@easysoft.com)
|
1999-11-30 10:08:26 +08:00
|
|
|
|
- Added DBMaker support (patch by Pax Tsai <paxtsai@lion.syscom.com.tw>)
|
1999-11-29 22:42:57 +08:00
|
|
|
|
- Renamed "PECL" to "PEAR" (PHP Extension and Add-on Repository) (Stig)
|
1999-11-29 22:43:31 +08:00
|
|
|
|
- buildconf now uses build.mk (Stig)
|
1999-11-29 22:42:57 +08:00
|
|
|
|
- Disable symlinks to urls (Rasmus)
|
1999-11-29 10:08:21 +08:00
|
|
|
|
- Informix driver now reflects version of ESQL/C used (Danny)
|
1999-11-28 05:26:18 +08:00
|
|
|
|
- Modified session_register() to take variable number of arguments (Andrei)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed file descriptor leak in thread safe mode (Zeev, Zend Engine)
|
1999-11-24 13:53:12 +08:00
|
|
|
|
- Added select(), fd_set() and fd_isset() (Evan)
|
1999-11-23 18:05:32 +08:00
|
|
|
|
- cpdf support has been ported from php3, needs ClibPDF 2.x (Uwe)
|
1999-11-23 11:08:46 +08:00
|
|
|
|
- Fixed a leak when using automatic output buffering (Zeev)
|
|
|
|
|
- Introduced PECL - PHP Extension and Code Library
|
|
|
|
|
(prounounced "pickle") (Stig)
|
1999-11-23 01:10:42 +08:00
|
|
|
|
- Fixed inconsistencies in the implementation of here-docs (Andi & Zeev, Zend
|
|
|
|
|
library)
|
|
|
|
|
- Fixed a problem with constant class-member initializations (Andi & Zeev,
|
2000-03-31 23:46:16 +08:00
|
|
|
|
Zend Engine)
|
1999-11-23 01:10:42 +08:00
|
|
|
|
- Fixed float-compare in min(),max(),a[r]sort(),[r]sort() (Thies)
|
|
|
|
|
- Implemented get_html_translation_table() function (Thies)
|
1999-11-22 10:08:37 +08:00
|
|
|
|
- Implemented array_flip() function. Returns input-array with key, value
|
1999-11-23 01:10:42 +08:00
|
|
|
|
flipped (Thies)
|
1999-11-21 10:08:42 +08:00
|
|
|
|
- Added Berkeley DB3 support in DBA (Sascha)
|
|
|
|
|
- Implemented 2-Arg version of strtr($str,$translation_array). This can be used
|
1999-11-23 01:10:42 +08:00
|
|
|
|
to revert what htmlspecialchars() did (Thies)
|
|
|
|
|
- Fixed mem-overwrite in XML_Parse_Into_Struct (Thies)
|
|
|
|
|
- Added substr_replace() function (Andrei)
|
1999-11-20 18:11:36 +08:00
|
|
|
|
|
|
|
|
|
November 16 1999, Version 4.0 Beta 3
|
1999-11-23 01:10:42 +08:00
|
|
|
|
- ucfirst()/ucwords() no longer modify arg1 (Thies)
|
|
|
|
|
- Fixed strtr() not to modify arg1 (Thies)
|
1999-11-15 22:35:08 +08:00
|
|
|
|
- Added Win32 build files for Informix driver and make it
|
|
|
|
|
compile with ZTS (danny)
|
|
|
|
|
- Added tmpfile() function (Stig)
|
1999-11-13 10:08:53 +08:00
|
|
|
|
- Upgraded regex library to alpha3.8 (Sascha)
|
|
|
|
|
- Fixed selecting nested-tables in OCI8. (Thies)
|
1999-11-12 10:08:54 +08:00
|
|
|
|
- RFC-854 fix for internal FTP-Code. Commands have to end in "\r\n" (Thies)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Fixed OpenLink ODBC support (Stig)
|
1999-11-15 03:59:52 +08:00
|
|
|
|
- min(),max(),a[r]sort(),[r]sort(),k[r]sort() now work consistent with the
|
|
|
|
|
language-core. (Thies)
|
1999-11-09 10:08:58 +08:00
|
|
|
|
- tempnam() now uses mkstemp() if available (Stig)
|
1999-11-07 10:09:00 +08:00
|
|
|
|
- serialize() and var_dump() now honor the precision as set in php.ini
|
|
|
|
|
for doubles. (Thies)
|
1999-11-06 18:01:55 +08:00
|
|
|
|
- Improved the Win32 COM module to support [out] parameters (Boris Wedl)
|
1999-11-06 10:09:06 +08:00
|
|
|
|
- Fixed garbage returned at the end of certain Sybase-Columns (Thies)
|
|
|
|
|
Patch submitted by: neal@wanlink.com
|
1999-11-04 04:41:24 +08:00
|
|
|
|
- Added Microsoft SQL Server module for Win32 (Frank)
|
1999-11-04 04:15:50 +08:00
|
|
|
|
- Added support for forcing a variable number of internal function arguments
|
2000-03-31 23:46:16 +08:00
|
|
|
|
by reference. (Andi & Zeev, Zend Engine)
|
1999-11-03 10:09:21 +08:00
|
|
|
|
- Implemented getprotoby{name,number} (Evan)
|
1999-11-02 10:09:23 +08:00
|
|
|
|
- Added array_pad() function. (Andrei)
|
|
|
|
|
- Added new getservby{name,port} functions. (Evan)
|
1999-11-02 04:58:50 +08:00
|
|
|
|
- Added session.cookie_path and session.cookie_domain (Sascha)
|
|
|
|
|
- Continue processing PHP_INI_SYSTEM knownDirectives after extension=
|
|
|
|
|
(Sam Ruby)
|
1999-10-30 01:08:46 +08:00
|
|
|
|
- Enable IBM DB2 support - Tested against DB2 6.1 UDB on Linux (Rasmus)
|
1999-10-28 09:40:14 +08:00
|
|
|
|
- Added new str_repeat() function. (Andrei)
|
1999-10-28 09:09:18 +08:00
|
|
|
|
- Output-Buffering system is now Thread-Safe. (Thies)
|
|
|
|
|
- implemented OCI8 $lob->WriteToFile() function - very useful for streaming
|
|
|
|
|
large amounts of LOB-Data without to need of a huge buffer. (Thies)
|
1999-10-22 16:10:08 +08:00
|
|
|
|
- Added session.use_cookies option (Sascha)
|
|
|
|
|
- Added getcwd() function. (Thies)
|
1999-10-21 09:09:52 +08:00
|
|
|
|
- XML_Parse_Into_Struct no longer eats data. (Thies)
|
1999-10-20 09:09:19 +08:00
|
|
|
|
- Fixed parse_url('-') crash. (Thies)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- added === operator support. (Andi & Thies, Zend Engine)
|
1999-10-19 09:09:26 +08:00
|
|
|
|
- unserialize() now gives a notice when passed invalid data. (Thies)
|
1999-10-18 21:42:35 +08:00
|
|
|
|
- Fixed shuffle() so that it no longer breaks on Solaris. (Andrei)
|
|
|
|
|
- Added is_resource(), is_bool() functions. (Thies)
|
|
|
|
|
- Cleaned up File-Module (Thies)
|
|
|
|
|
- Upgraded math-funtions to use new Zend function API (Thies)
|
|
|
|
|
- Fixed zombie problem in shell_exec() and $a = `some_command`
|
|
|
|
|
constructs. (Thies)
|
1999-10-13 09:07:54 +08:00
|
|
|
|
- Thies introduced ZEND_FETCH_RESOURCE2 (Danny).
|
|
|
|
|
- Added Informix driver to list of maintained extensions. (Danny).
|
1999-10-12 09:08:03 +08:00
|
|
|
|
- Informix driver : Changed ifx.ec to use the new high-performance
|
|
|
|
|
ZEND API. (Danny)
|
|
|
|
|
- IXF_LIBDIR environment variable specifies alternate Informix library
|
1999-10-12 12:14:04 +08:00
|
|
|
|
path for configure (Danny).
|
1999-10-09 13:41:39 +08:00
|
|
|
|
- Fixed gmmktime() so that the following should always be true:
|
|
|
|
|
gmmktime([args]) == mktime([args]) + date('Z', mktime([args])) (Jouni)
|
|
|
|
|
- setlocale doesn't anymore screw up things if you forgot to change it back
|
|
|
|
|
to the original settings. (Jouni)
|
1999-10-08 05:41:37 +08:00
|
|
|
|
- Switched to new system where ChangeLog is automagically updated from commit
|
|
|
|
|
messages. NEWS file is now the place for public announcements. (Andrei)
|
1999-10-07 20:27:40 +08:00
|
|
|
|
- Fixed refcount problem in XML module. (Thies)
|
1999-10-07 17:13:39 +08:00
|
|
|
|
- Fixed crash in HTTP_RAW_POST_DATA handling (Thies)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- You can use resources as array-indices again (Thies, Zend Engine)
|
1999-10-06 21:15:23 +08:00
|
|
|
|
- Fixed pg_fetch_array() with three arguments (Sascha)
|
|
|
|
|
Patch submitted by: brian@soda.berkeley.edu
|
1999-10-06 20:54:45 +08:00
|
|
|
|
- Upgraded a lot internal functions to use new Zend function API (Thies)
|
1999-10-06 13:29:18 +08:00
|
|
|
|
- fdf support ported; not completely tested with latest version 4.0 for
|
|
|
|
|
glibc (Uwe)
|
1999-10-06 00:06:54 +08:00
|
|
|
|
- OCI8 connections are now kept open as long as they are referenced (Thies)
|
1999-10-05 22:36:00 +08:00
|
|
|
|
- Cleaned up Directory-Module (Thies)
|
1999-10-05 20:11:26 +08:00
|
|
|
|
- Small fix in Ora_Close (Thies)
|
2000-02-13 09:14:45 +08:00
|
|
|
|
- Ported range() and shuffle() from PHP 3 to PHP 4 (Andrei)
|
1999-10-05 02:07:46 +08:00
|
|
|
|
- Fixed header("HTTP/..."); behaviour (Sascha)
|
|
|
|
|
- Improved UNIX build system. Now utilizes libtool (Sascha)
|
1999-10-04 21:31:36 +08:00
|
|
|
|
- Upgrade some more internal functions to use new Zend function API. (Thies,
|
2000-03-31 23:46:16 +08:00
|
|
|
|
Zend Engine)
|
1999-10-04 21:04:32 +08:00
|
|
|
|
- Fixed backwards incompatibility with ereg() (Thies)
|
1999-10-04 03:05:25 +08:00
|
|
|
|
- Updated Zend garbage collection with a much more thorough method.
|
2000-03-31 23:46:16 +08:00
|
|
|
|
(Andi, Zend Engine)
|
1999-10-02 03:53:27 +08:00
|
|
|
|
- Added the ability to use variable references in the array() construct.
|
2000-03-31 23:46:16 +08:00
|
|
|
|
For example, array("foo" => &$foo). (Andi, Zend Engine)
|
1999-10-02 01:36:54 +08:00
|
|
|
|
- Added array_reverse() function (Andrei)
|
1999-10-01 21:44:07 +08:00
|
|
|
|
- Some more XML fixes/cleanups (Thies)
|
1999-10-01 05:59:46 +08:00
|
|
|
|
- Updated preg_replace() so that if any argument passed in is an array
|
|
|
|
|
it will make a copy of each entry before converting it to string so that
|
|
|
|
|
the original is intact. If the subject is an array then it will preserve
|
|
|
|
|
the keys in the output as well (Andrei)
|
1999-09-30 16:41:45 +08:00
|
|
|
|
- Updated OCI8 to use the new high-performance Zend function API. (Thies)
|
1999-09-29 23:17:29 +08:00
|
|
|
|
- Configure speedup (Stig)
|
1999-09-29 22:20:27 +08:00
|
|
|
|
- Fixed LOB/Persistent-Connection related OCI8-Crash (Thies)
|
1999-09-28 00:34:28 +08:00
|
|
|
|
- Generalized server-API build procedure on UNIX (Stig)
|
1999-09-26 17:05:56 +08:00
|
|
|
|
- Added '--disable-rpath' option (Sascha)
|
1999-09-26 05:08:36 +08:00
|
|
|
|
- Added AOLserver SAPI module (Sascha)
|
1999-09-26 00:42:31 +08:00
|
|
|
|
- Fixed XML Callbacks. (Thies)
|
1999-09-25 19:36:34 +08:00
|
|
|
|
- Updated ODBC to use the new high-performance Zend function API (kara)
|
1999-09-25 19:23:02 +08:00
|
|
|
|
- Updated zlib to use the new high-performance Zend function API. (Stefan)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Updated preg_split() to allow returning only non-empty pieces (Andrei)
|
|
|
|
|
- Updated PCRE to use the new high-performance Zend function API (Andrei)
|
1999-09-25 03:15:17 +08:00
|
|
|
|
- Updated session, dba, mhash, mcrypt, sysvshm, sysvsem, gettext modules to use
|
|
|
|
|
the new high-performance Zend function API (Sascha)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Extended var_dump to handle resource type somewhat (Andrei)
|
|
|
|
|
- Updated WDDX to use the new high-performance Zend function API (Andrei)
|
1999-09-25 02:02:58 +08:00
|
|
|
|
- Updated XML to use the new high-performance Zend function API. (Thies)
|
1999-09-24 23:10:13 +08:00
|
|
|
|
- Updated Oracle to use the new high-performance Zend function API. (Thies)
|
1999-09-24 22:07:15 +08:00
|
|
|
|
- Improved the performance of the MySQL module significantly by using the new
|
1999-09-25 02:07:26 +08:00
|
|
|
|
high-performance Zend function API. (Zeev)
|
2000-04-21 07:23:02 +08:00
|
|
|
|
- Added support for the Easysoft ODBC-ODCB Bridge (martin@easysoft.com)
|
|
|
|
|
- Fixed bug in odbc_setoption, getParameter call incorrect (martin@easysoft.com)
|
1999-09-23 18:23:12 +08:00
|
|
|
|
- Ora_Fetch_Into now resets the returned array in all cases (Thies)
|
1999-09-23 17:15:38 +08:00
|
|
|
|
- Fixed NULL-Column problem in Oracle-Driver (Thies)
|
1999-09-23 05:15:35 +08:00
|
|
|
|
- Added extra metadata functions to ODBC, SQLTables etc (nick@easysoft.com)
|
1999-09-23 22:34:00 +08:00
|
|
|
|
- Fixed SEGV in mcal make_event_object() and
|
|
|
|
|
typo in mcal_list_alarms() (Andrew Skalski)
|
1999-09-22 23:16:19 +08:00
|
|
|
|
- Fixed Ora_PLogon (Thies)
|
1999-09-22 17:52:19 +08:00
|
|
|
|
- Resourcified Oracle (Thies)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Implemented object serialization/deserialization in WDDX (Andrei)
|
1999-09-21 22:36:41 +08:00
|
|
|
|
- Added krsort() function (Thies)
|
1999-09-21 15:32:50 +08:00
|
|
|
|
- Added func_num_args(), func_get_arg() and func_get_args() for standard
|
|
|
|
|
access to variable number of arguments functions (Zeev)
|
1999-09-21 02:12:55 +08:00
|
|
|
|
- Added FTP support (Andrew Skalski)
|
1999-09-22 16:11:17 +08:00
|
|
|
|
- Added optional allowable_tags arguments to strip_tags(), gzgetss() and
|
|
|
|
|
fgetss() to allow you to specify a string of tags that are not to be
|
|
|
|
|
stripped (Rasmus)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Upgraded var_dump() to take multiple arguments (Andrei)
|
1999-09-20 20:51:20 +08:00
|
|
|
|
- Resourcified XML (Thies)
|
1999-09-20 19:54:06 +08:00
|
|
|
|
- Fixed a memory leak in the Apache per-directory directives handler (Zeev)
|
1999-09-20 18:09:57 +08:00
|
|
|
|
- Added array_count_values() function. (Thies)
|
1999-09-17 20:12:56 +08:00
|
|
|
|
- snmp, pgsql, mysql and gd modules can be built as dynamically loaded
|
|
|
|
|
modules (Greg)
|
1999-09-17 16:25:03 +08:00
|
|
|
|
- OCI8 fix for fetching empty LOBs (Thies)
|
1999-09-17 13:40:59 +08:00
|
|
|
|
- Added user-level callbacks for session module (Sascha)
|
1999-09-17 07:18:15 +08:00
|
|
|
|
- Added support for unknown POST content types (Zeev)
|
1999-09-16 21:00:06 +08:00
|
|
|
|
- Added "wddx" serialization handler for session module (Sascha)
|
|
|
|
|
(automatically enabled, if you compile with --with-wddx)
|
1999-09-20 19:56:45 +08:00
|
|
|
|
- Fixed unserializing objects (Thies)
|
|
|
|
|
- PHP 4.0 now serializes Objects as 'O' (not understood by PHP 3.0), but
|
|
|
|
|
unserializes PHP 3.0 serialized objects as expected. (Thies)
|
1999-09-15 23:03:06 +08:00
|
|
|
|
- Made serialize/unserialize work on classes. If the class is known at
|
|
|
|
|
unserialize() time, you'll get back a fully working object! (Thies)
|
1999-09-15 03:24:37 +08:00
|
|
|
|
- Reworked preg_* functions according to the new PCRE API, which also made
|
1999-09-25 06:44:41 +08:00
|
|
|
|
them behave much more like Perl ones (Andrei)
|
|
|
|
|
- Made it possible to specify external location of PCRE library (Andrei)
|
|
|
|
|
- Updated bundled PCRE library to version 2.08 (Andrei)
|
1999-09-14 22:18:57 +08:00
|
|
|
|
- count()/is_array/is_object... speedups. (Thies)
|
1999-09-14 20:41:00 +08:00
|
|
|
|
- OCI8 supports appending and positioning when saving LOBs (Thies)
|
1999-09-13 23:48:32 +08:00
|
|
|
|
- Added metaphone support (Thies)
|
1999-09-13 23:19:29 +08:00
|
|
|
|
- OCI8 doesn't use define callbacks any longer. (Thies)
|
1999-09-20 19:56:45 +08:00
|
|
|
|
- OCI8 Driver now supports LOBs like PHP 3.0. (Thies)
|
1999-09-13 18:52:54 +08:00
|
|
|
|
- var_dump now dumps the properties of an object (Thies)
|
1999-09-13 07:51:12 +08:00
|
|
|
|
- Rewrote the GET/POST/Cookie data reader to support multi-dimensional
|
|
|
|
|
arrays! (Zeev)
|
1999-09-12 11:08:29 +08:00
|
|
|
|
- Renamed allow_builtin_links to expose_php (defaults to On). This directive
|
|
|
|
|
tells PHP whether it may expose its existence to the outside world, e.g.
|
|
|
|
|
by adding itself to the Web server header (Zeev)
|
1999-09-12 08:44:08 +08:00
|
|
|
|
- Added support for transparent session id propagation (Sascha)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Made WDDX serialize object properties properly (Andrei)
|
1999-09-12 08:04:29 +08:00
|
|
|
|
- Fixed WDDX mem leak when undefined variable is passed in
|
1999-09-25 06:44:41 +08:00
|
|
|
|
for serialization (Andrei)
|
|
|
|
|
- Added session_unset() function (Andrei)
|
|
|
|
|
- Fixed double session globals shutdown crash (Andrei)
|
|
|
|
|
- Fixed crash related to ignore_user_abort ini entry (Andrei)
|
1999-09-12 01:20:31 +08:00
|
|
|
|
- Added support for external entropy sources for session id creation
|
|
|
|
|
(on Unices /dev/random and /dev/urandom) (Sascha)
|
1999-09-11 23:04:45 +08:00
|
|
|
|
- Added gpc_globals variable directive to php.ini. By default it is On, but
|
|
|
|
|
if it is set to Off, GET, POST and Cookie variables will not be inserted
|
|
|
|
|
to the global scope. Mostly makes sense when coupled with track_vars (Zeev)
|
|
|
|
|
- Added versioning support for shared library (Sascha)
|
1999-09-20 19:56:45 +08:00
|
|
|
|
This allows concurrent use of PHP 3.0 and PHP 4.0 as Apache modules. See
|
1999-09-12 08:44:08 +08:00
|
|
|
|
the end of the INSTALL file for more information.
|
1999-09-08 02:29:59 +08:00
|
|
|
|
- Added second parameter to array_keys which specifies search value
|
1999-09-25 06:44:41 +08:00
|
|
|
|
for which the key should be returned (Andrei)
|
1999-09-07 03:24:47 +08:00
|
|
|
|
- Resourcified Informix driver (Danny)
|
1999-09-05 21:06:24 +08:00
|
|
|
|
- New resource handling for odbc, renamed to php_odbc.[ch]
|
1999-09-05 05:33:18 +08:00
|
|
|
|
- Make set_time_limit() work on Unix (Rasmus)
|
1999-09-12 11:08:29 +08:00
|
|
|
|
- Added connection handling support (Rasmus)
|
1999-09-04 21:03:09 +08:00
|
|
|
|
- Improved the Sybase-CT module to make use of resources (Zeev)
|
1999-09-04 08:37:31 +08:00
|
|
|
|
- Improved the mSQL module to make use of resources (Zeev)
|
|
|
|
|
- Changed mysql_query() and mysql_db_query() to return false in case of saving
|
|
|
|
|
the result set data fails (Zeev)
|
1999-09-04 03:13:37 +08:00
|
|
|
|
- Improved the resource mechanism - resources were not getting freed as soon
|
|
|
|
|
as they could (Zeev)
|
1999-09-04 01:46:39 +08:00
|
|
|
|
- Added shared memory module for session data storage (Sascha)
|
|
|
|
|
- Fixed session.auto_start (Sascha)
|
1999-09-03 10:39:36 +08:00
|
|
|
|
- Fixed several problems with output buffering and HEAD requests (Zeev)
|
|
|
|
|
- Fixed HTTP Status code issue with ISAPI module (Zeev)
|
|
|
|
|
- Fixed a problem that prevented $GLOBALS from working properly (Zeev, Zend
|
|
|
|
|
library)
|
1999-09-02 19:58:23 +08:00
|
|
|
|
- Ported newest GetImageSize (Thies)
|
1999-09-02 12:26:48 +08:00
|
|
|
|
- Added session compile support in Win32 (Andi)
|
1999-08-29 07:06:07 +08:00
|
|
|
|
- Added -d switch to the CGI binary that allows overriding php.ini values
|
|
|
|
|
from the command line (Zeev)
|
1999-08-28 18:31:54 +08:00
|
|
|
|
- Fixed a crash that would occur if wddx_deserialize did not receive
|
1999-09-25 06:44:41 +08:00
|
|
|
|
a valid packet (Andrei)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed a bugglet when redefining a class at run-time (Andi, Zend Engine)
|
1999-08-28 18:31:54 +08:00
|
|
|
|
- Fixed sem_get() on AIX (Sascha)
|
|
|
|
|
- Fixed fopen() to work with URL's in Win32 (Andi & Zeev)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed include_path for Win32 (Andi, Zend Engine)
|
1999-08-25 20:22:45 +08:00
|
|
|
|
- Fixed bug in ISAPI header sending function (Charles)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed memory leak when using undefined values (Andi & Zeev, Zend Engine)
|
1999-08-25 07:12:50 +08:00
|
|
|
|
- Added output_buffering directive to php.ini, to enable output buffering
|
1999-08-29 07:06:07 +08:00
|
|
|
|
for all PHP scripts - default is off (Zeev).
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed some more class inheritance issues (Zeev, Zend Engine)
|
1999-08-23 02:48:57 +08:00
|
|
|
|
- Fixed Apache build wrt to shared modules on FreeBSD/Linux (Sascha)
|
1999-08-22 04:48:40 +08:00
|
|
|
|
- Added session.extern_referer_chk which checks whether session ids were
|
|
|
|
|
referred to by an external site and eliminates them (Sascha)
|
|
|
|
|
- Improved session id generation (Sascha)
|
1999-08-22 01:34:55 +08:00
|
|
|
|
- Improved speed of uniqid() by using the combined LCG and removing
|
|
|
|
|
the extra usleep() (Sascha)
|
|
|
|
|
- Introduced general combined linear congruential generator (Sascha)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Made ldap_close back into an alias for ldap_unbind (Andrei)
|
1999-08-18 20:51:51 +08:00
|
|
|
|
- OciFetchInto now resets the returned array in all cases (Thies)
|
1999-08-18 06:06:55 +08:00
|
|
|
|
- Fixed mysql_errno() to work with recent versions of MySQL (Zeev)
|
1999-08-18 06:01:10 +08:00
|
|
|
|
- Fixed a problem with define() and boolean values (Zeev)
|
1999-08-18 02:08:37 +08:00
|
|
|
|
- Fixed inclusion of gd/freetype functions (Sascha)
|
1999-08-18 01:31:27 +08:00
|
|
|
|
- Fixed persistency of MHASH_* constants (Sascha)
|
1999-09-19 19:07:49 +08:00
|
|
|
|
- Oracle is now ZTS-Safe (Thies)
|
1999-08-17 22:18:27 +08:00
|
|
|
|
- Fixed flushing of cached information to disk in DBA's DB2 module (Sascha)
|
1999-08-25 07:12:50 +08:00
|
|
|
|
- OCI8 is now ZTS-Safe (Thies)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Fixed is_writeable/is_writable problem; they are both defined now (Andrei)
|
1999-08-17 20:32:23 +08:00
|
|
|
|
- Imported PHP 3.0 diskfreespace() function (Thies)
|
1999-08-14 05:03:27 +08:00
|
|
|
|
- Fixed thread-safety issues in the MySQL module (Zeev)
|
|
|
|
|
- Fixed thread-safe support for dynamic modules (Zeev)
|
1999-08-13 08:14:17 +08:00
|
|
|
|
- Fixed Sybase CT build process (Zeev)
|
|
|
|
|
|
1999-08-10 02:33:22 +08:00
|
|
|
|
August 9 1999, Version 4.0 Beta 2
|
1999-08-10 02:29:40 +08:00
|
|
|
|
- Fixed a problem when sending HTTP/1.x header lines using header() (Zeev)
|
|
|
|
|
- Win32 builds now include the ODBC module built-in (Zeev)
|
|
|
|
|
- Fixed SYSV-SHM interface (Thies).
|
|
|
|
|
- Updated hyperwave module, made it thread safe
|
|
|
|
|
- Updated pdflib module, version 0.6 of pdflib no longer supported
|
|
|
|
|
- Updated fdf module
|
1999-08-08 02:21:35 +08:00
|
|
|
|
- Built-in phpinfo() links are now turned off by default. They can be turned
|
|
|
|
|
on using the allow_builtin_links INI directive (Zeev)
|
1999-08-08 01:52:11 +08:00
|
|
|
|
- Changed phpinfo() to list modules that have no info function (Zeev)
|
1999-08-08 00:44:32 +08:00
|
|
|
|
- Modified array_walk() function so that the userland callback is passed
|
1999-09-25 06:44:41 +08:00
|
|
|
|
a key and possible user data in addition to the value (Andrei)
|
1999-08-08 00:32:50 +08:00
|
|
|
|
- Fixed ldap_search(), ldap_read() and ldap_list() (Zeev)
|
1999-08-08 00:02:48 +08:00
|
|
|
|
- Fixed Apache information in phpinfo() (sam@breakfree.com)
|
1999-08-06 23:25:11 +08:00
|
|
|
|
- Improved register_shutdown_function() - you may now supply arguments that
|
|
|
|
|
will be passed to the shutdown function (Zeev)
|
|
|
|
|
- Improved call_user_func() and call_user_method() - they now support passing
|
|
|
|
|
arguments by reference (Zeev)
|
|
|
|
|
- Fixed usort() and uksort() (Zeev)
|
1999-08-06 21:41:27 +08:00
|
|
|
|
- Fixed md5() in the Apache module (Thies)
|
1999-08-05 06:34:39 +08:00
|
|
|
|
- Introduced build process for dynamic modules (Stig)
|
1999-08-05 06:21:29 +08:00
|
|
|
|
- Improved ISAPI module to supprt large server variables (Zeev)
|
1999-08-06 21:41:27 +08:00
|
|
|
|
- Imported PHP 3.0 fixes for problem with PHP as a dynamic module and Redhat
|
1999-08-03 05:12:16 +08:00
|
|
|
|
libc2.1 in zlib module (Stefan)
|
1999-08-01 08:33:03 +08:00
|
|
|
|
- Fixed sybase_fetch_object() (Zeev)
|
1999-08-01 08:25:58 +08:00
|
|
|
|
- Made the IMAP module work with PHP 4.0 (Zeev)
|
1999-08-01 03:06:36 +08:00
|
|
|
|
- Fixed a problem with include()/require() of URLs (Sascha, Zeev)
|
1999-07-31 06:17:51 +08:00
|
|
|
|
- Fixed a bug in implode() that caused it to corrupt its arguments (Zeev)
|
1999-07-29 01:58:38 +08:00
|
|
|
|
- Added get_class($obj), get_parent_class($obj) and method_exists($obj,"name")
|
|
|
|
|
(Andi & Zeev)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Fixed various inheritance problems (Andi & Zeev, Zend Engine)
|
1999-07-28 04:33:42 +08:00
|
|
|
|
- Children now inherit their parent's constructor, if they do not supply a
|
|
|
|
|
constructor of their own.
|
1999-08-25 07:12:50 +08:00
|
|
|
|
- Fixed runtime inheritance of classes (parent methods/properties were
|
2000-03-31 23:46:16 +08:00
|
|
|
|
overriding their children) (Zeev, Zend Engine)
|
|
|
|
|
- Fixed backwards incompatibility with the "new" operator (Andi, Zend Engine)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Fixed bugs in uksort() and ksort() sort ordering (Andrei)
|
1999-07-27 05:55:51 +08:00
|
|
|
|
- Fixed a memory leak when using assignment-op operators with lvalue of type
|
2000-03-31 23:46:16 +08:00
|
|
|
|
string (Zeev, Zend Engine)
|
1999-08-25 07:12:50 +08:00
|
|
|
|
- Fixed a problem in inheritance from classes that are defined in include()d
|
2000-03-31 23:46:16 +08:00
|
|
|
|
files (Zeev, Zend Engine)
|
1999-07-25 04:36:31 +08:00
|
|
|
|
- Fixed a problem with the PHP error handler that could result in a crash
|
|
|
|
|
on certain operating systems (Zeev)
|
1999-07-24 22:40:08 +08:00
|
|
|
|
- Apache php_flag values only recognized 'On' (case sensitive) - changed
|
|
|
|
|
to case insensitive (Zeev)
|
1999-07-24 22:36:48 +08:00
|
|
|
|
- Fixed a memory leak with switch statement containing return statements
|
2000-03-31 23:46:16 +08:00
|
|
|
|
(Andi & Zeev, Zend Engine)
|
1999-07-24 22:36:48 +08:00
|
|
|
|
- Fixed a crash problem in switch statements that had a string offset
|
2000-03-31 23:46:16 +08:00
|
|
|
|
as a conditional (Andi & Zeev, Zend Engine)
|
1999-08-06 21:41:27 +08:00
|
|
|
|
- Imported PHP 3.0 fixes for rand() and mt_rand() (Rasmus)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Added function entries for strip_tags() and similar_text() (Andrei)
|
1999-07-24 05:24:30 +08:00
|
|
|
|
- Fixed a bug in WDDX that would cause a crash if a number was passed in
|
1999-09-25 06:44:41 +08:00
|
|
|
|
instead of a variable name (Andrei)
|
|
|
|
|
- Ported strtotime() function from PHP 3.0 (Andrei)
|
1999-09-20 19:56:45 +08:00
|
|
|
|
- Merged in gdttf stuff from PHP 3.0 (Sascha)
|
1999-07-23 23:22:36 +08:00
|
|
|
|
- buildconf now checks your installation (Stig)
|
|
|
|
|
- XML module now built dynamically with --with-xml=shared (Stig)
|
1999-07-23 23:18:37 +08:00
|
|
|
|
- Added a check for freetype.h - fixed build on RedHat 6.0 (Zeev)
|
1999-09-25 06:44:41 +08:00
|
|
|
|
- Fixed array_walk() to work in PHP 4.0 (Andrei)
|
|
|
|
|
- Ported all remaining date() format options from PHP 3.0 (Andrei)
|
|
|
|
|
- $php_errormsg now works (Andrei)
|
|
|
|
|
- Added locale support for Perl Compatible Regexp functions (Andrei)
|
1999-07-23 20:26:26 +08:00
|
|
|
|
- Informix module ported (Danny)
|
1999-07-23 08:04:24 +08:00
|
|
|
|
- Removed --with-shared-apache (Sascha)
|
|
|
|
|
- Added patch for reverse lookup table in base64_decode (Sascha)
|
|
|
|
|
Submitted by bfranklin@dct.com
|
1999-09-20 19:56:45 +08:00
|
|
|
|
- Merged in PHP 3.0 version of str_replace (Sascha)
|
1999-07-23 08:04:24 +08:00
|
|
|
|
- Added DBA module (Sascha)
|
|
|
|
|
- Added session id detection within REQUEST_URI (Sascha)
|
1999-09-20 19:56:45 +08:00
|
|
|
|
- Merged in HP-UX/ANSI compatibility switch from PHP 3.0 (Sascha)
|
1999-07-23 08:04:24 +08:00
|
|
|
|
- Fixed rpath handling for utilitites built during Apache build (Sascha)
|
2000-03-31 23:46:16 +08:00
|
|
|
|
- Added missing E_ error level constants (Zeev, Zend Engine)
|
1999-07-23 07:54:54 +08:00
|
|
|
|
- Fixed a bug in sending multiple HTTP Cookies under Apache (Zeev)
|
|
|
|
|
- Fixed implicit connect on the MySQL, mSQL, PostgreSQL and Sybase
|
|
|
|
|
modules (Zeev)
|
1999-08-06 21:41:27 +08:00
|
|
|
|
- Gave PHP 4.0's SNMP extension all the functionality of PHP 3.0.12 (SteveL)
|
1999-07-23 07:54:54 +08:00
|
|
|
|
|
|
|
|
|
July 19 1999, Version 4.0 Beta 1
|
1999-07-23 08:04:24 +08:00
|
|
|
|
- First public beta of PHP 4.0
|