2001-12-11 18:02:16 +08:00
|
|
|
|
PHP 4 NEWS
|
1999-07-23 07:54:54 +08:00
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2002-03-07 16:11:45 +08:00
|
|
|
|
?? ??? 2002, Version 4.3.0
|
2002-07-08 08:17:28 +08:00
|
|
|
|
- Added domxml_node_namespace_uri() (Rui Lopes).
|
|
|
|
|
- Fix win32 memory leak in /ext/sockets that would occur on any error condition
|
|
|
|
|
Fix host resolution error messages on win32
|
2002-07-05 08:18:30 +08:00
|
|
|
|
- Added optional 3rd parameter 'recursive' to ftp_rawlist() which will
|
|
|
|
|
do 'LIST -R' instead of 'LIST'. (Jani)
|
2002-07-07 22:09:48 +08:00
|
|
|
|
- Disabled the fifth parameter in mail() when safe-mode is turned on. (Derick)
|
|
|
|
|
- Changed getimagesize() to always set unknown fields to 0 and added support
|
|
|
|
|
iff imagetype. (Marcus)
|
|
|
|
|
- Added runtime Apache2 thread check to ensure we don't run a non-threaded
|
2002-06-25 08:27:57 +08:00
|
|
|
|
PHP inside a threaded Apache2 MPM. (Rasmus)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Made getimagesize() and exif_read_data() to return also the mime-type and
|
|
|
|
|
exif_thumbnail() to return also the image-type. (Marcus)
|
|
|
|
|
- Added image_type_to_mime_type() which converts image-types to mime-types.
|
|
|
|
|
(Marcus)
|
2002-07-07 22:09:48 +08:00
|
|
|
|
- Made GD functions to only exist if they are available in libgd. Now the
|
|
|
|
|
availability can be tested with function_exists(). (Derick)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Added an optional parameter to the header() function which overrides the HTTP
|
2002-06-22 08:28:07 +08:00
|
|
|
|
response code. (Derick)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Changed the order of which modules are unloaded to the reverse order of
|
2002-06-19 08:28:47 +08:00
|
|
|
|
which they were loaded. (Derick, Zend Engine)
|
2002-06-18 08:26:27 +08:00
|
|
|
|
- Fixed a crash in ereg_replace() when backreference number was greater
|
|
|
|
|
than the number of subpatterns. (oliver@billix.franken.de)
|
2002-06-15 08:25:49 +08:00
|
|
|
|
- Added preliminary SAX-Input support. It's now possible to build a DomDocument
|
2002-06-17 23:13:39 +08:00
|
|
|
|
with SAX-Events. (chregu)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Bundled GD library 2.0.1 with php (ext/gd/libgd) (Rasmus, Jani, Markus, Edin)
|
2002-06-14 08:29:45 +08:00
|
|
|
|
- Fixed bug with Apache which let PHP_AUTH_* variables to be set when
|
|
|
|
|
external basic auth mechanism was used. (Jani)
|
|
|
|
|
- Fixed bzopen() crash in thread-safe mode. (Andrei)
|
2002-06-15 04:16:50 +08:00
|
|
|
|
- Added better error-messages (3rd parameter) and validating of DTDs (2nd
|
|
|
|
|
parameter) to domxml_open_mem() and domxml_open_file(). (Christian)
|
|
|
|
|
- Added domxml_doc_validate() for validating existing DomDocuments with a DTD.
|
|
|
|
|
(Christian)
|
2002-06-13 04:04:20 +08:00
|
|
|
|
- Added ability to capture string offsets in preg_match_*() results.
|
|
|
|
|
(David Brown, Andrei)
|
2002-06-13 01:46:15 +08:00
|
|
|
|
- Fixed set_error_handler() to accept methods as callbacks and also report
|
2002-06-13 01:24:07 +08:00
|
|
|
|
invalid callbacks. (Andrei)
|
2002-06-13 00:46:24 +08:00
|
|
|
|
- Fixed a memory corruption bug in overload extension. (Andrei)
|
2002-06-13 01:24:07 +08:00
|
|
|
|
- Fixed error handling in fsockopen() on win32. (Jason)
|
2002-06-13 07:26:37 +08:00
|
|
|
|
- Added win32 support for the timeout parameter of fsockopen(). (Jason)
|
2002-06-10 10:28:32 +08:00
|
|
|
|
- Fixed shuffle() to provide equal distribution of values. (Andrei)
|
2002-06-10 01:05:17 +08:00
|
|
|
|
- Added --with-mysql-sock configure option which can be used to override
|
2002-06-11 08:18:34 +08:00
|
|
|
|
the unix socket location. (e.g. NFS compiles, etc.) (James Cox)
|
2002-06-08 21:46:36 +08:00
|
|
|
|
- Fixed is_a() to properly work on extension registered classes. (Andrei)
|
2002-06-10 01:05:17 +08:00
|
|
|
|
- Added new constants: PHP_PREFIX and PHP_SHLIB_SUFFIX. (Stig)
|
2002-06-07 02:38:32 +08:00
|
|
|
|
- Added STDIN, STDOUT and STDERR constants for CLI sapi reflecting opened
|
|
|
|
|
streams to their respective I/O counterparts. (Edin)
|
2002-06-05 08:26:11 +08:00
|
|
|
|
- Added pctnl_alarm() function. (Edin)
|
2002-06-04 08:24:58 +08:00
|
|
|
|
- Fixed array_rand() on thread-safe platforms such as Windows. (Edin)
|
2002-06-04 09:27:29 +08:00
|
|
|
|
- If zlib.output_compression is enabled and a page is compressed
|
2002-06-25 06:43:47 +08:00
|
|
|
|
a "Vary: Accept-Encoding" header is now added. (Stefan)
|
2002-06-04 09:27:29 +08:00
|
|
|
|
- Renamed getallheaders() to apache_request_headers() and kept getallheaders()
|
|
|
|
|
as an alias to it. Also added apache_response_headers() which returns the
|
|
|
|
|
current response headers from Apache. (Rasmus)
|
|
|
|
|
- Added missing AddRef() calls in the COM extension. This should fix weird
|
|
|
|
|
behaviour (in particular with ADODB). (Harald)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Fixed segfault in version_compare(). (Stig)
|
2002-06-04 09:27:29 +08:00
|
|
|
|
- Added compressed Flash MX files support to getimagesize(). (Derick)
|
|
|
|
|
- Added ability to capture string offsets in preg_split() results.
|
|
|
|
|
(David Brown, Andrei)
|
2002-05-22 05:24:09 +08:00
|
|
|
|
- Fixed a crash bug in token_get_all(). (Andrei)
|
2002-05-20 00:58:05 +08:00
|
|
|
|
- Implemented glob() for Unix/Win32. (Hartmut, Edin, Markus)
|
2002-05-19 08:06:26 +08:00
|
|
|
|
- Added domxml_doc_set_root() to change the root node. (Lukas Schroeder)
|
2002-06-04 09:27:29 +08:00
|
|
|
|
- Fixed a crash bug in stripslashes() when working in sybase mode. (Rasmus)
|
2002-05-15 20:38:31 +08:00
|
|
|
|
- Added experimental support for Simplified Chinese, Traditional Chinese and
|
2002-06-04 09:27:29 +08:00
|
|
|
|
Korean encodings into mbstring. (Rui)
|
2002-05-18 00:21:52 +08:00
|
|
|
|
- Misc. Win32 mail() enhancements: support 'From:' header (msisolak@yahoo.com),
|
2002-06-15 07:21:46 +08:00
|
|
|
|
support Bcc header, case-insensitive headers, enhanced error reporting,
|
2002-06-25 06:43:47 +08:00
|
|
|
|
automatic proper line ending conversion, fixed crash with Cc, fixed buffer
|
2002-06-15 07:21:46 +08:00
|
|
|
|
overflows with $header. (Markus)
|
2002-05-18 00:17:07 +08:00
|
|
|
|
- Improved IMAP extension performance. (adam.kauffman@mindspring.com,
|
|
|
|
|
rjs3@andrew.cmu.edu, Jon)
|
2002-05-13 05:00:13 +08:00
|
|
|
|
- Added optional 5th parameter to domxml_xslt_process(). When set, profiling
|
|
|
|
|
information is saved to the specified file. (chregu)
|
2002-05-10 12:58:05 +08:00
|
|
|
|
- Added MD5 support for crypt() on Windows. (Edin)
|
2002-05-05 08:22:10 +08:00
|
|
|
|
- Fixed resource bug in LDAP extension. (Stig Venaas)
|
2002-05-13 05:00:13 +08:00
|
|
|
|
- Fixed crash in output buffering when buffer is overwritten in a callback.
|
|
|
|
|
(Yasuo)
|
2002-05-04 08:38:22 +08:00
|
|
|
|
- Added output_add_rewrite_var() and output_remove_rewrite_var() to inject
|
2002-05-13 05:00:13 +08:00
|
|
|
|
and remove variables from the URL-Rewriter. (Thies)
|
2002-05-02 18:05:24 +08:00
|
|
|
|
- The Windows build can now be configured more comfortably, for example
|
|
|
|
|
when dealing with built-in extensions. (Sebastian)
|
2002-04-29 08:43:40 +08:00
|
|
|
|
- Added optional 3rd parameter to mysql_select_db() which makes it return
|
|
|
|
|
the previously selected database name. (Jani)
|
2002-04-22 22:55:51 +08:00
|
|
|
|
- Added large OID value (2^31 to 2^32) support for pg_lo_import(),
|
|
|
|
|
pg_lo_unlink(), pg_lo_open() and pg_lo_export(). (Yasuo)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Changed the mbstring extension to be enabled by default. (Yasuo)
|
2002-05-04 05:30:58 +08:00
|
|
|
|
- Fixed mixing OCIPlogon() and OCINLogon() to not leak Oracle-Sessions. (Thies)
|
2002-04-14 20:58:28 +08:00
|
|
|
|
- Added php.ini options for EXIF extension to encode and decode Unicode/JIS
|
|
|
|
|
user comments. (Marcus)
|
2002-06-25 06:43:47 +08:00
|
|
|
|
- Changed the "-c" CLI/CGI option to allow both 'filename' and
|
2002-04-22 22:55:51 +08:00
|
|
|
|
'path to php.ini'. (Yasuo)
|
2002-05-13 05:00:13 +08:00
|
|
|
|
- Added version information to the .dll and .exe files created under Windows.
|
|
|
|
|
(jtate)
|
2002-04-11 05:22:10 +08:00
|
|
|
|
- Added __FUNCTION__ and __CLASS__ constants. (Jani, Zend Engine)
|
2002-04-09 08:22:01 +08:00
|
|
|
|
- Added pg_metadate(), pg_convert(), pg_insert(), pg_select(), pg_update()
|
|
|
|
|
and pg_delete(). (Yasuo)
|
2002-04-11 05:22:10 +08:00
|
|
|
|
- Added optional 2nd parameter for pg_result_status() to specify return type.
|
|
|
|
|
(Yasuo)
|
2002-05-13 05:00:13 +08:00
|
|
|
|
- Added "log_errors_max_len" php.ini option which controls maximum length for
|
|
|
|
|
error messages. (Marcus)
|
2002-04-07 09:58:17 +08:00
|
|
|
|
- Added "ignore_repeated_errors" and "ignore_repeated_source" php.ini options
|
|
|
|
|
which can be used to disable logging of repeated error messages. (Marcus)
|
|
|
|
|
- Made pg_last_notice() work correctly. (Yasuo)
|
|
|
|
|
- Added "pgsql.ignore_notice" and "pgsql.log_notice" php.ini options. (Yasuo)
|
2002-04-06 21:29:05 +08:00
|
|
|
|
- Added "zlib.output_compression_level" php.ini option. (Stig)
|
2002-04-04 09:01:26 +08:00
|
|
|
|
- Added support for --with-apxs build on Mac OS X / Darwin. (markonen)
|
|
|
|
|
- Added support for dynamically loaded extensions on OS X / Darwin.
|
2002-04-22 22:55:51 +08:00
|
|
|
|
NOTE: This requires Apache 1.3.25 or later. (kalowsky, markonen)
|
2002-04-04 09:01:26 +08:00
|
|
|
|
- Fixed CR/LF processing in quoted_printable_decode() on Win32. (kir)
|
|
|
|
|
- Made crack extension available on Win32. Cracklib libraries for Win32 are
|
|
|
|
|
available at http://www.jtatesoftware.com/cracklib/. (jtate)
|
2002-03-29 21:05:08 +08:00
|
|
|
|
- Added mysql_info() function. (Jan)
|
|
|
|
|
- Added mysql_list_processes() and mysql_stat() functions. (Georg)
|
2002-05-04 05:30:58 +08:00
|
|
|
|
- Added file_get_contents() which returns the contents of a file as a string.
|
|
|
|
|
This function also supports the URL wrappers. (Wez)
|
2002-04-19 18:06:41 +08:00
|
|
|
|
- Changed 'zlib:' fopen wrapper to 'compress.zlib://' to avoid ambiguities
|
|
|
|
|
when filenames have ':' characters. (Wez)
|
2002-03-18 00:04:35 +08:00
|
|
|
|
- Added URL-wrapper support to exif. (Marcus)
|
2002-03-16 19:12:25 +08:00
|
|
|
|
- PHP now has a new stream system that allows it to do some clever stuff with
|
|
|
|
|
fopen() and fsockopen(). As a result:
|
|
|
|
|
. URL wrappers natively supports https:// URLs
|
|
|
|
|
. fsockopen() adds support for ssl:// and tls:// connections via TCP/IP
|
|
|
|
|
. copy($srcfilename, $destfilename) can now be used with URL wrappers
|
2002-03-21 22:08:59 +08:00
|
|
|
|
. zlib wrappers/streams can be used even on systems without fopencookie()
|
2002-04-19 18:06:41 +08:00
|
|
|
|
. Added 'compress.bzip2://' stream and wrapper support.
|
2002-03-21 22:08:59 +08:00
|
|
|
|
. Added user-space streams - it is now possible to define a class in PHP
|
|
|
|
|
code and register it as a URL wrapper.
|
2002-03-16 19:12:25 +08:00
|
|
|
|
. Most extensions now support streams when passing files, which means
|
2002-03-17 23:12:18 +08:00
|
|
|
|
that those extensions will support URL wrappers. (Wez)
|
2002-03-17 23:49:53 +08:00
|
|
|
|
. Added memory stream support. (Marcus)
|
2002-03-16 04:18:07 +08:00
|
|
|
|
- Fixed memory allocation problem on systems that have iconv() support in libc.
|
2002-03-16 04:01:36 +08:00
|
|
|
|
(Yasuo)
|
2002-06-25 14:37:57 +08:00
|
|
|
|
- Made var_dump() handle recursive structures better. (Yasuo, Derick)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added exif_imagetype() function. (Marcus)
|
|
|
|
|
- New improved build system. Among other improvements, replaces the slow
|
|
|
|
|
recursive make with one global Makefile and eases the integration of proper
|
|
|
|
|
dependencies. Automake is only needed for its aclocal tool. The build
|
|
|
|
|
process is now more portable and less resource-consuming. (Sascha)
|
2002-03-07 16:11:45 +08:00
|
|
|
|
|
2002-05-07 02:54:46 +08:00
|
|
|
|
13 May 2002, Version 4.2.1
|
2002-05-13 05:08:34 +08:00
|
|
|
|
- Added safe-mode checks to show_source(), parse_ini_file() and rmdir(). Also
|
|
|
|
|
fixed security problems with safe_mode_include_dir directive. (Rasmus)
|
|
|
|
|
- Changed HTTP upload code to accept 0 byte file uploads. (Zeev)
|
2002-05-04 05:30:58 +08:00
|
|
|
|
- Major update of domxml. New functions, better DOM compliance and bug fixes:
|
|
|
|
|
* Changed the old $node->append_child() to $node->append_sibling() since
|
|
|
|
|
the new append_child() behaves correctly (= W3C standard).
|
|
|
|
|
* Added domxml functions:
|
|
|
|
|
. domxml_elem_get_elements_by_tagname()
|
|
|
|
|
. domxml_doc_get_elements_by_tagname()
|
|
|
|
|
. domxml_doc_get_element_by_id()
|
|
|
|
|
. domxml_elem_remove_attribute()
|
|
|
|
|
. domxml_elem_get_attribute_node()
|
|
|
|
|
* Fixed a segfault in domxml_unlink().
|
|
|
|
|
* Added formatting option to domxml_dump_mem().
|
|
|
|
|
(Uwe, jtate, Chregu)
|
2002-05-02 16:30:29 +08:00
|
|
|
|
- Fixed a bug in socket_select() that could cause unexpected behavior when
|
|
|
|
|
using a statement like $w = $e = array($sock); This change unfortunately
|
|
|
|
|
prevents the use of constant values (e.g. NULL) for the socket array
|
|
|
|
|
paramaters. Instead, use a temporary variable or an expression with the
|
|
|
|
|
leftmost member being a temporary variable. ex.:
|
|
|
|
|
socket_select($w, $r, $e = NULL, 10); (Jason)
|
|
|
|
|
- Fixed crashes in the session serializer. (Stas)
|
2002-04-29 23:36:14 +08:00
|
|
|
|
- Fixed malformed atime/mtime with touch(). (Yasuo)
|
2002-04-24 23:30:59 +08:00
|
|
|
|
- Fixed a couple of bugs in array_sum() and array_merge(). (Andrei)
|
2002-04-24 14:40:36 +08:00
|
|
|
|
- Fixed SJIS directory name handling under Windows. (Rui)
|
|
|
|
|
- Fixed empty mb_output_handler() output when Content-Type is specified.
|
|
|
|
|
(Yasuo)
|
2002-04-24 10:06:33 +08:00
|
|
|
|
- Fixed the false logic in ext/session which made SID constant not to be
|
|
|
|
|
defined when cookies are disabled. (Sascha)
|
|
|
|
|
- Fixed possible crash bug in HTTP uploads. (Patch: Lucas Schroeder)
|
2002-04-30 22:31:33 +08:00
|
|
|
|
- Fixed possible NULL-pointer dereferencing in the COM extension which
|
|
|
|
|
caused 'Error in php_OLECHAR_to_char()' warnings on various places.
|
|
|
|
|
Also modified the API to consistently return NULL in case of an error.
|
|
|
|
|
(Alan, Harald)
|
|
|
|
|
- Fixed a bug in the COM extension that caused outproc servers to 'hang'
|
|
|
|
|
because of a missing Release() call. (Alan, Harald)
|
2002-04-24 10:06:33 +08:00
|
|
|
|
|
2002-04-23 09:44:46 +08:00
|
|
|
|
22 Apr 2002, Version 4.2.0
|
2002-03-24 01:22:41 +08:00
|
|
|
|
- ATTENTION!! register_globals defaults to 'off' now !!!
|
2002-04-29 23:36:14 +08:00
|
|
|
|
- Note: Apache2 support is EXPERIMENTAL.
|
2002-04-29 17:25:56 +08:00
|
|
|
|
- PostgreSQL functions are renamed, but all old function names are available.
|
2002-04-29 23:36:14 +08:00
|
|
|
|
Old function names will be available long enough. User can safely use old
|
|
|
|
|
function names. (Yasuo)
|
|
|
|
|
- Moved ext/mailparse to PECL. See http://thebrainroom.com/opensource/php/
|
|
|
|
|
for more information and to download the extension. (Wez/Jim)
|
|
|
|
|
- Fixed pg_last_notice() crash. (Yasuo)
|
2002-04-14 20:58:28 +08:00
|
|
|
|
- Modified the mysql extension to disable 'LOAD LOCAL' when safe mode is
|
2002-03-08 04:48:10 +08:00
|
|
|
|
enabled. (Jason)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added CLI (command line interface) sapi which is more suitable for writing
|
|
|
|
|
shell scripts. Some of the differences to CGI sapi are: no HTTP headers,
|
2002-03-18 23:11:41 +08:00
|
|
|
|
plain text error messages, does not change working directory, have a new -r
|
|
|
|
|
option which executes a piece of PHP code directly from the commmand line, etc.
|
2002-03-16 04:01:36 +08:00
|
|
|
|
"make install" will install CLI SAPI version of php in {PREFIX}/bin/php while
|
|
|
|
|
CGI is renamed and installed as {PREFIX}/bin/php-cgi. (Edin)
|
|
|
|
|
- Fixed HTTP file upload support to handle big files better. (Jani)
|
|
|
|
|
- Major modifications to the Sockets Extension and its API (Jason):
|
2002-03-07 08:13:27 +08:00
|
|
|
|
. Fixed numerous bugs.
|
2002-03-16 04:01:36 +08:00
|
|
|
|
. Added automatic host lookup capability to all functions that take addr's.
|
|
|
|
|
example: socket_connect($sock, 'www.yahoo.com', 80);
|
2002-03-07 08:13:27 +08:00
|
|
|
|
. Corrected and standardized host lookup errors
|
|
|
|
|
. Modified socket_recv() behavior. [$r=socket_recv($sock, $buf, $len, $flags)]
|
|
|
|
|
. Added socket_set_block() which changes a socket into blocking IO mode
|
|
|
|
|
. Modified socket_last_error() to not clear the last error
|
|
|
|
|
. Added socket_clear_error() which clears the last error on a socket
|
|
|
|
|
. Removed all code pertaining to fd_sets (socket_fd_*)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
. Modified/Improved socket_select() to accept array of resources instead of
|
|
|
|
|
fd_sets. example:
|
|
|
|
|
<?php
|
|
|
|
|
$wfds=$rfds=array($sock1, $sock2, $sock3, $sock7);
|
|
|
|
|
$r=socket_select($rfds, $wfds, NULL, 1);
|
|
|
|
|
print "Ready to read:\n"; var_dump($rfds);
|
|
|
|
|
?>
|
2002-04-05 19:59:58 +08:00
|
|
|
|
- Fixed segfault in ibase_close() if user does not free the resultset.
|
|
|
|
|
Bugs #15419, #15992. (daniela)
|
2002-03-16 05:46:14 +08:00
|
|
|
|
- Added optional 3rd parameter "int encoding_mode" to gzencode() and fixed
|
|
|
|
|
parameters to conform documentation. (Stefan)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Changed read_exif_data() to be an alias of exif_read_data(). (Marcus)
|
|
|
|
|
- Added exif_tagname() function which returns the names of tags and
|
|
|
|
|
exif_thumbnail() function to extract embedded thumbnails. (Marcus)
|
|
|
|
|
- Fixed iconv support with FreeBSD. (kalowsky)
|
|
|
|
|
- Cleaned up the posix extension: (Markus)
|
|
|
|
|
. Removed unwanted warning messages
|
|
|
|
|
. Added posix_errno() and posix_strerror() for fetching error messages
|
|
|
|
|
. Changed the way posix_getgrnam() and posix_getgrgid() return their values
|
|
|
|
|
(breaks BC but makes more sense)
|
|
|
|
|
. Does not include functions in symbol table which aren't supported on host
|
|
|
|
|
system.
|
|
|
|
|
- Added TIFF support for getimagesize() and read_exif_data(). (Marcus)
|
2002-03-07 04:28:38 +08:00
|
|
|
|
- Changed the Velocis extension namespace to Birdstep to reflect new product
|
|
|
|
|
name. Added aliases for BC. (James)
|
2002-03-04 09:20:19 +08:00
|
|
|
|
- Added safe_mode checks for opendir(). (jflemer)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Changed the 2nd parameter in pgsql_fetch_*() functions to support NULL if
|
|
|
|
|
all 3 parameters are supplied, but you do not want to provide a row number.
|
|
|
|
|
(Derick)
|
2002-03-07 06:08:25 +08:00
|
|
|
|
- Improved iconv() when using libc's iconv. (Yasuo)
|
2002-03-02 09:20:56 +08:00
|
|
|
|
- Added PHP_SAPI constant which contains the name of running SAPI. (Edin)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added ob_get_status() which returns an array of buffers with their status.
|
|
|
|
|
(Yasuo)
|
|
|
|
|
- Fixed a crash bug in ob_end_*() functions. ob_end_*() will not delete
|
2002-03-02 09:20:56 +08:00
|
|
|
|
buffers that may not be deleted. (Yasuo)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Added 3rd parameter "bool erase" to ob_start(). If FALSE, the buffer may not
|
2002-03-16 04:01:36 +08:00
|
|
|
|
be deleted until script finishes. (Yasuo)
|
|
|
|
|
- Changed ob_*() functions to return TRUE for success, FALSE for failure.
|
|
|
|
|
(Yasuo)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Added sybase_ct support to dbx module. (Marc)
|
|
|
|
|
- Fixed error message handling with PostgreSQL 7.2. (Rui)
|
2002-02-21 11:32:42 +08:00
|
|
|
|
- Added object aggregation capability, see aggregation_*() functions. (Andrei)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added debug_zval_dump() which works similarly to var_dump, but displays
|
|
|
|
|
extra internal information such as refcounts and true type names. (Jason)
|
2002-02-13 01:20:56 +08:00
|
|
|
|
- Added Andrei's tokenizer extension. (Stig)
|
2002-03-16 13:43:04 +08:00
|
|
|
|
- Fixed a bug in the COM extension which caused php to crash in
|
|
|
|
|
php_COM_get_ids_of_names(). (Paul, Harald)
|
2002-02-13 01:20:56 +08:00
|
|
|
|
- Removed ext/satellite. It is now part of PEAR. (eriksson)
|
2002-03-07 06:08:25 +08:00
|
|
|
|
- Changed php.ini directive 'safe_mode_include_dir' to accept a (semi)colon
|
2002-03-16 04:01:36 +08:00
|
|
|
|
separated path (like 'include_path') rather than a single directory.
|
2002-03-07 06:08:25 +08:00
|
|
|
|
(jflemer)
|
2002-02-02 03:34:45 +08:00
|
|
|
|
- Added is_a() function that can be used to test whether object is of a certain
|
|
|
|
|
class or is derived from it. (Andrei, Zend Engine)
|
2002-03-07 06:08:25 +08:00
|
|
|
|
- Added optional parameter to highlight_string() and highlight_file() which
|
2002-03-16 04:01:36 +08:00
|
|
|
|
makes these functions to return a highlighted string instead of dumping
|
|
|
|
|
it to standard output. (Derick)
|
2002-03-07 06:08:25 +08:00
|
|
|
|
- Added EXTR_IF_EXISTS and EXTR_PREFIX_IF_EXISTS flags to extract(). (Rasmus)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Fixed a segfault in pg_pconnect(). If PostgreSQL server is restarted, broken
|
|
|
|
|
connection is detected and reconnected. (Yasuo)
|
|
|
|
|
- Fixed --enable-safe-mode configure option. (Yasuo)
|
2002-03-07 06:08:25 +08:00
|
|
|
|
- Added function domxml_dump_node($doc,$node). Dumps a node plus all children
|
|
|
|
|
into a string. (chregu)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Added function domxml_node_get_content(). (chregu)
|
2002-03-01 20:18:29 +08:00
|
|
|
|
- Added function domxml_dump_file($filename,[$compression]). Dumps XML to
|
2002-03-04 03:09:55 +08:00
|
|
|
|
a file and uses compression, if specified. (chregu)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added exslt integration to domxml extension (http://exslt.org for details).
|
|
|
|
|
Configure with --with-dom-exslt[=DIR] (and --with-dom-xslt).
|
|
|
|
|
(chregu,jaroslaw)
|
|
|
|
|
- Fixed session_unset() to not touch any globals if register_globals is off.
|
|
|
|
|
(Thies)
|
2002-01-18 09:13:30 +08:00
|
|
|
|
- Added 3 new optional parameters to OCIFetchStatement(). They control
|
|
|
|
|
the number of rows to skip at the beginning of the cursor, the
|
|
|
|
|
maximun numer of rows that should be fetched and the format of the
|
|
|
|
|
returned array. (Thies)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Updated the XSLT extension to support Sablotron 0.8. (Petr Cimprich)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Fixed a bug in preg_match() and preg_match_all() when matching strings
|
|
|
|
|
contain null bytes. (Andrei)
|
2002-01-18 01:26:09 +08:00
|
|
|
|
- Added xpath_register_ns() function. This makes it possible to issue XPath
|
2002-03-07 06:08:25 +08:00
|
|
|
|
queries with namespaces like for example: "//namespace:sampletag".
|
2002-01-18 01:26:09 +08:00
|
|
|
|
(Chris Jarecki)
|
|
|
|
|
- Added multi-byte enabled regular expression functions. (Rui)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added optional second parameter to count() which can be used to specify
|
|
|
|
|
either normal or recursive counting. (patch by Vlad Bosinceanu <glipy@fx.ro>)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Added mb_get_info() to get internal settings of mbstring. (Rui)
|
|
|
|
|
- Added async query functions to PostgreSQL module. (Yasuo)
|
|
|
|
|
- Added pg_copy_to()/pg_copy_from() for PostgreSQL module. (Youichi, Yasuo)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added IPv6 support for FTP extension. (Stig Venaas)
|
2002-03-01 20:18:29 +08:00
|
|
|
|
- Improved the speed of wordwrap() significantly. (Jim)
|
2002-01-18 01:26:09 +08:00
|
|
|
|
- Fixed pow()'s incorrect behaviour when dealing with powers of 0. (Jim)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added is_finite(), is_infinite() and is_nan(). (Jim)
|
2002-01-05 09:10:30 +08:00
|
|
|
|
- Fixed segfault in wordwrap() when wrapping to zero width and using
|
|
|
|
|
multi-character break or trying to force cut (bug #12768). (Jim)
|
2002-01-02 05:33:32 +08:00
|
|
|
|
- Fixed several bugs in dbase extension (dbase_pack() truncate file to right
|
|
|
|
|
size, fix 6852 #1 and 6852 #2). (Vlad)
|
2002-03-01 20:18:29 +08:00
|
|
|
|
- Fixed bug in krsort() where an extra character was being compared. (Andi)
|
|
|
|
|
- Fixed bug that made pspell include pspell.h from a wrong location. (Vlad)
|
|
|
|
|
- Added function overload in mbstring to add multibyte support for
|
2001-12-24 23:21:21 +08:00
|
|
|
|
string and mail functions. (Rui)
|
2001-12-19 09:11:19 +08:00
|
|
|
|
- Added flags parameter to preg_grep(). The only flag currently is
|
|
|
|
|
PREG_GREP_INVERT that will make the function return entries that
|
|
|
|
|
did not match. (Andrei)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Fixed several crash bugs in the xslt extension. (Markus, Derick)
|
2001-12-15 09:10:10 +08:00
|
|
|
|
- Fixed problem with dbase not returning very large (larger than long)
|
2002-03-01 20:18:29 +08:00
|
|
|
|
integers properly. (Vlad)
|
2001-12-11 19:26:43 +08:00
|
|
|
|
- Added concepts to IRCG: bailout-on-trivial issue, write output to
|
2002-03-16 04:01:36 +08:00
|
|
|
|
files, fetch a resource upon connection end. (Sascha)
|
2001-12-11 19:26:43 +08:00
|
|
|
|
- Fixed POST-related bugs in thttpd, added QUERY_STRING, HTTP_HOST,
|
|
|
|
|
HTTP_ACCEPT_LANGUAGE to the script environment, improved patch
|
|
|
|
|
to send correct MIME types, and added support for /nocache/. (Sascha)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Fixed several bugs and memleaks in the domxml extension. (Markus)
|
|
|
|
|
- Added var_export() which outputs a representation of a variable as reusable
|
|
|
|
|
PHP code. (Derick)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added -w option to the CGI-version to strip all comments and whitespace
|
2001-12-11 18:02:16 +08:00
|
|
|
|
from the script. (Thies)
|
|
|
|
|
- Added support for SO_RCVTIMEO and SO_SNDTIMEO to ext/sockets. (Jason)
|
|
|
|
|
- Added ob_get_level() which returns the nesting level of the output buffering
|
2001-12-04 09:10:50 +08:00
|
|
|
|
mechanism. (Yasuo, Derick)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Added ob_flush() and ob_clean() functions which flush and clean an output
|
|
|
|
|
buffer without destroying the buffer. (Derick)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added new optional parameter to mysql_connect() which forces a new database
|
|
|
|
|
link to be created. (Markus, Derick)
|
2001-11-22 09:10:59 +08:00
|
|
|
|
- Added ldap_sort() function. (Stig Venaas)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added md5_file() function which calculates the MD5 sum of a file.
|
2001-12-11 18:02:16 +08:00
|
|
|
|
Patch by Alessandro Astarita <aleast@capri.it> (Derick)
|
2001-11-18 09:16:03 +08:00
|
|
|
|
- Added support for parsing recordsets contained in WDDX packets. (Andrei)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Renamed key_exists() to array_key_exists(). (Derick)
|
|
|
|
|
- Fixed ImageColorsForIndex() and ImageColorAt() to work for TrueColor
|
2001-11-11 09:12:07 +08:00
|
|
|
|
images. (Rasmus)
|
2001-11-10 09:10:47 +08:00
|
|
|
|
- Added support for bind_textdomain_codeset(). (rudib@email.si)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Added generic Win 32 API extension. (jmoore)
|
|
|
|
|
- Removed warning message about NONEXISTENT character set from mysql_connect()
|
|
|
|
|
when the server's default character set != latin1. (Mysql Team)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Added Direct I/O extension for lowlevel access to the POSIX layer. (Sterling)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added SAPI module for the WebJames server on RISC OS. (Alex Waugh)
|
|
|
|
|
- Fixed ldap_add() and ldap_modify() functions to throw a warning with illegal
|
|
|
|
|
value arrays. Previously segfaulted or added wrong value. (Stig Venaas)
|
|
|
|
|
- Added udm_check_charset() function into mnoGoSearch extension. (gluke)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Fixed mnoGoSearch extension to support mnogosearch-3.2.x. (gluke)
|
|
|
|
|
- Made fbsql_num_rows() to return the correct value on all select statements.
|
2001-10-31 22:19:30 +08:00
|
|
|
|
(Frank)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added array_chunk() function which splits an array into chunks of specified
|
2001-10-28 08:11:41 +08:00
|
|
|
|
size. (Andrei)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Fixed $HTTP_RAW_POST_DATA to be populated on a missing content-type when
|
|
|
|
|
always_populate_raw_post_data is on. (Rasmus)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Added session_cache_expire() function. (patch by anuradha@gnu.org) (Andrei)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Added array_fill() function. (Rasmus)
|
|
|
|
|
- Made Authorization header to be hidden from phpinfo() output in safe_mode.
|
|
|
|
|
(Rasmus)
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Re-instated safe-mode realm mangling. (Rasmus)
|
2001-10-18 08:10:25 +08:00
|
|
|
|
- Fixed a bug in preg_replace() that would change the type of the replacement
|
|
|
|
|
array entries to string. (Andrei)
|
2001-10-16 04:32:56 +08:00
|
|
|
|
- Added user-space object overloading extension. (Andrei)
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Added ldap_start_tls() function. (Stig Venaas, patch by kuenne@rentec.com)
|
2002-03-04 03:09:55 +08:00
|
|
|
|
- Changed rand() and mt_rand() to be seed automatically if srand() or
|
|
|
|
|
mt_srand() has not been called. (Sterling)
|
2002-03-01 20:18:29 +08:00
|
|
|
|
- Changed the seed options to srand() and mt_srand() to be optional. If the
|
|
|
|
|
seed is not specified the most random seed possible is generated. (Sterling)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added array_change_key_case() function which returns an array with all
|
|
|
|
|
string keys lowercased or uppercased. (Edin)
|
2001-10-04 17:31:11 +08:00
|
|
|
|
- Added parameter to ircg_pconnect to suppress treating non-fatal errors
|
2001-11-11 08:06:47 +08:00
|
|
|
|
as fatal, and added conversion of Windows quotes to ". (Sascha)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Added pcntl_exec() function which behaves similar to the system execve.
|
|
|
|
|
(Jason)
|
|
|
|
|
- Fixed segfault and check for truecolor image in ImageColorAt(). (Rasmus)
|
|
|
|
|
- Fixed nl2br() to handle all styles of line-endings in one string.
|
|
|
|
|
(Boian, Derick)
|
|
|
|
|
- Added mcrypt_generic_deinit() to replace mcrypt_generic_end(). (Derick)
|
2001-09-26 15:59:04 +08:00
|
|
|
|
- Added apache_setenv() function for injecting variables into Apache's
|
|
|
|
|
subprocess_env table. (Rasmus)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added support for 'int', 'bool', 'float' and 'null' in settype(). (Jeroen)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Added IPv6 support to gethostbyaddr().
|
2001-09-20 08:10:54 +08:00
|
|
|
|
(Patch by Matthias Wimmer <matthias@charente.de> and venaas)
|
2001-12-11 18:02:16 +08:00
|
|
|
|
- Fixed LONG_VARCHAR type crashing in ODBC extension. Patch by Walter Franzini.
|
|
|
|
|
(kalowsky)
|
2002-03-01 20:18:29 +08:00
|
|
|
|
- Changed in_array() and search_array() to allow the needle to be an array
|
|
|
|
|
in itself. (Andrei)
|
2001-08-31 08:11:29 +08:00
|
|
|
|
- Added ini_get_all() function which returns all registered ini entries
|
2001-09-01 03:55:54 +08:00
|
|
|
|
or entries for the specified extension. (Jani)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added mailparse_uudecode_all() which extracts all uuencoded attachments.
|
2002-03-04 03:09:55 +08:00
|
|
|
|
(Wez)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Added support for chinese encodings in htmlentities() and htmlspecialchars().
|
2001-08-24 17:01:41 +08:00
|
|
|
|
(Patch by Alan Knowles <alan_k@hklc.com> and Wez)
|
2001-09-06 22:03:59 +08:00
|
|
|
|
- Improved support for autoconf-2.50+/libtool 1.4b+. (Jan Kneschke, Sascha)
|
2001-08-24 17:03:50 +08:00
|
|
|
|
|
2002-02-27 17:30:40 +08:00
|
|
|
|
27 Feb 2002, Version 4.1.2
|
2002-02-27 19:15:54 +08:00
|
|
|
|
- Fixed start up failure when mm save handler is used and there are multiple
|
|
|
|
|
SAPIs working at the same time. (Yasuo)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Fixed the Roxen SAPI. (Yasuo)
|
|
|
|
|
- Fixed a buffer overflow in the RFC-1867 file upload code. (Stefan)
|
|
|
|
|
- Fixed a crash bug in the session module. (Yasuo)
|
|
|
|
|
- Fixed a crash bug in the pspell module. (Yasuo)
|
2002-02-27 17:30:40 +08:00
|
|
|
|
- Changed the default output encoding of mbstring 'pass' to fix
|
2002-03-16 04:01:36 +08:00
|
|
|
|
initialization problem. (Rui)
|
2002-02-27 17:30:40 +08:00
|
|
|
|
|
2002-01-14 00:50:08 +08:00
|
|
|
|
26 Dec 2001, Version 4.1.1
|
|
|
|
|
- Fixed incompatibility with Windows .NET / IIS 6 - may improve stability
|
|
|
|
|
under other versions of IIS. (Zeev)
|
|
|
|
|
- Fixed bug that caused crashes or error notices on shutdown on threaded
|
|
|
|
|
platforms. (Zeev)
|
|
|
|
|
- Fixed several crash bugs in the xslt extension. (Markus, Derick)
|
|
|
|
|
- Fixed problem with dbase not returning very large (larger than long)
|
|
|
|
|
integers properly. (Vlad)
|
|
|
|
|
- Fixed several bugs and memleaks in the domxml extension. (Markus)
|
|
|
|
|
- Fixed bug in gmmktime() which was one hour off during standard time -
|
|
|
|
|
bug #9878. Patch by bfoddy@mediaone.net. (jmoore)
|
|
|
|
|
- Fixed bug in gmdate() timezone handling on Windows - bug #13885. (jmoore)
|
|
|
|
|
- Fixed several crash bugs in the mcrypt extension. (Derick)
|
|
|
|
|
- Made the mcrypt extension compile with the libmcrypt 2.2 series again.
|
|
|
|
|
(Sterling)
|
|
|
|
|
- Fixed a bug where the is_file() family of functions would in-correctly give
|
|
|
|
|
an error when they were given filenames that didn't exist. (Sterling)
|
|
|
|
|
- Fixed a bug in the strtotime() function where it was incorrectly recognizing
|
|
|
|
|
GMT +0100 and GMT -0100. (Derick)
|
|
|
|
|
|
2001-12-11 18:02:16 +08:00
|
|
|
|
10 Dec 2001, Version 4.1.0
|
2001-12-11 18:06:06 +08:00
|
|
|
|
- Worked around a bug in the MySQL client library that could cause PHP to hang
|
|
|
|
|
when using unbuffered queries. (Zeev)
|
|
|
|
|
- Fixed a bug which caused set_time_limit() to affect all subsequent requests
|
|
|
|
|
to running Apache child process. (Zeev)
|
2001-11-18 21:57:22 +08:00
|
|
|
|
- Removed the sablotron extension in favor of the new XSLT extension.
|
|
|
|
|
(Sterling)
|
2001-12-11 18:06:06 +08:00
|
|
|
|
- Fixed a bug in WDDX deserialization that would sometimes corrupt the root
|
|
|
|
|
element if it was a scalar one. (Andrei)
|
|
|
|
|
- Make ImageColorAt() and ImageColorsForIndex() work with TrueColor images.
|
|
|
|
|
(Rasmus)
|
|
|
|
|
- Fixed a bug in preg_match_all() that would return results under improper
|
|
|
|
|
indices in certain cases. (Andrei)
|
2001-11-11 07:58:23 +08:00
|
|
|
|
- Fixed a crash in str_replace() that would happen if search parameter was an
|
2001-12-11 18:06:06 +08:00
|
|
|
|
array and one of the replacements resulted in subject string being empty.
|
2001-11-11 07:58:23 +08:00
|
|
|
|
(Andrei)
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Fixed MySQL extension to work with MySQL 4.0. (Jani)
|
2001-10-21 11:01:17 +08:00
|
|
|
|
- Fixed a crash bug within Cobalt systems. Patch by tomc@tripac.com. (Jani)
|
2001-12-11 18:06:06 +08:00
|
|
|
|
- Bundled Dan Libby's xmlrpc-epi extension.
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Introduced extension version numbers. (Stig)
|
|
|
|
|
- Added version_compare() function. (Stig)
|
2001-12-11 18:06:06 +08:00
|
|
|
|
- Fixed pg_last_notice() (could cause random crashes in PostgreSQL
|
|
|
|
|
applications, even if they didn't use pg_last_notice()). (Zeev)
|
|
|
|
|
- Fixed DOM-XML's error reporting, so E_WARNING errors are given instead of
|
2001-09-09 18:06:31 +08:00
|
|
|
|
E_ERROR error's, this allows you to trap errors thrown by DOMXML functions.
|
|
|
|
|
(Sterling)
|
2001-09-07 18:33:04 +08:00
|
|
|
|
- Fixed a bug in the mcrypt extension, where list destructors were not
|
|
|
|
|
properly being allocated. (Sterling)
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Better Interbase blob, null and error handling. (Patch by Jeremy Bettis)
|
2001-08-28 00:53:39 +08:00
|
|
|
|
- Fixed a crash bug in array_map() if the input arrays had string or
|
|
|
|
|
non-sequential keys. Also modified it so that if a single array is passed,
|
|
|
|
|
its keys are preserved in the resulting array. (Andrei)
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Fixed a crash in dbase_replace_record. (Patch by robin.marlow@dps-int.com)
|
|
|
|
|
- Fixed a crash in msql_result(). (Zeev)
|
2001-08-16 01:39:08 +08:00
|
|
|
|
- Added support for single dimensional SafeArrays and Enumerations.
|
2002-03-24 02:40:24 +08:00
|
|
|
|
Added com_isenum() function to check if a component implements an
|
2001-08-16 01:39:08 +08:00
|
|
|
|
enumeration. (Alan, Harald)
|
2001-08-15 08:11:06 +08:00
|
|
|
|
- Fixed a bug in dbase_get_record() and dbase_get_record_with_names().
|
|
|
|
|
boolean fields are now returned correctly.
|
|
|
|
|
Patch by Lawrence E. Widman <widman@cardiothink.com> (Jani)
|
2001-11-11 08:06:47 +08:00
|
|
|
|
- Added --version option to php-config. (Stig)
|
2001-08-14 05:58:58 +08:00
|
|
|
|
- Improved support for thttpd-2.21b by incorporating patches for all known
|
2001-11-11 08:06:47 +08:00
|
|
|
|
bugs. (Sascha)
|
2001-08-14 05:28:15 +08:00
|
|
|
|
- Added ircg_get_username, a roomkey argument to ircg_join, error fetching
|
|
|
|
|
infrastructure, a tokenizer to speed up message processing, and fixed
|
2001-11-11 08:06:47 +08:00
|
|
|
|
a lot of bugs in the IRCG extension. (Sascha)
|
|
|
|
|
- Improved speed of the serializer/deserializer. (Thies, Sascha)
|
2001-12-11 18:06:06 +08:00
|
|
|
|
- Floating point numbers are better detected when converting from strings.
|
2001-08-13 08:32:04 +08:00
|
|
|
|
(Zeev, Zend Engine)
|
2001-08-11 23:22:56 +08:00
|
|
|
|
- Replaced php.ini-optimized with php.ini-recommended. As the name implies,
|
|
|
|
|
it's warmly recommended to use this file as the basis for your PHP
|
|
|
|
|
configuration, rather than php.ini-dist. (Zeev)
|
2001-08-10 08:10:30 +08:00
|
|
|
|
- Restore xpath_eval() and php_xpathptr_eval() for 4.0.7. There
|
2001-08-11 23:22:56 +08:00
|
|
|
|
are still some known leaks. (Joey)
|
2001-08-09 04:26:26 +08:00
|
|
|
|
- Added import_request_variables(), to allow users to safely import form
|
|
|
|
|
variables to the global scope (Zeev)
|
2001-08-09 02:26:03 +08:00
|
|
|
|
- Introduced a new $_REQUEST array, which includes any GET, POST or COOKIE
|
2001-08-09 01:16:20 +08:00
|
|
|
|
variables. Like the other new variables, this variable is also available
|
|
|
|
|
regardless of the context. (Andi & Zeev)
|
|
|
|
|
- Introduced $_GET, $_POST, $_COOKIE, $_SERVER and $_ENV variables, which
|
|
|
|
|
deprecate the old $HTTP_*_VARS arrays. In addition to be much shorter to
|
|
|
|
|
type - these variables are also available regardless of the scope, and
|
|
|
|
|
there's no need to import them using the 'global' statement. (Andi & Zeev)
|
2001-08-08 08:14:36 +08:00
|
|
|
|
- Added vprintf() and vsprintf() functions that allow passing all arguments
|
|
|
|
|
after format as an array. (Andrei)
|
|
|
|
|
- Added support for GD2 image type for ImageCreateFromString() (Jani)
|
2001-08-22 23:12:50 +08:00
|
|
|
|
- Added ImageCreateFromGD(), ImageCreateFromGD2(), ImageCreateFromGD2part(),
|
|
|
|
|
ImageGD() and ImageGD2() functions (Jani)
|
2001-08-06 08:10:12 +08:00
|
|
|
|
- addcslashes now warns when charlist is invalid. The returned string
|
|
|
|
|
remained the same (Jeroen)
|
|
|
|
|
- Added optional extra argument to gmp_init(). The extra argument
|
|
|
|
|
indicates which number base gmp should use when converting a
|
|
|
|
|
string to the gmp-number. (Troels)
|
2001-08-06 01:56:11 +08:00
|
|
|
|
- Added the Cyrus-IMAP extension, which allows a direct interface to Cyrus'
|
|
|
|
|
more advanced capabilities. (Sterling)
|
2002-03-16 04:01:36 +08:00
|
|
|
|
- Enhanced read_exif_data() to support multiple comment tags. (Rasmus)
|
2001-08-05 08:10:49 +08:00
|
|
|
|
- Fixed a crash bug in array_map() when NULL callback was passed in. (Andrei)
|
2001-08-04 08:11:55 +08:00
|
|
|
|
- Change from E_ERROR to E_WARNING in the exif extension (Rasmus)
|
|
|
|
|
- New pow() implementation, which returns an integer when possible,
|
|
|
|
|
and warnings on wrong input (jeroen)
|
|
|
|
|
- Added optional second parameter to trim, chop and ltrim. You can
|
|
|
|
|
now specify which characters to trim (jeroen)
|
2001-08-02 15:17:01 +08:00
|
|
|
|
- Hugely improved the performance of the thread-safe version of PHP, especially
|
|
|
|
|
under Windows (Andi & Zeev)
|
|
|
|
|
- Improved request-shutdown performance significantly (Andi & Zeev, Zend
|
|
|
|
|
Engine)
|
2001-08-02 08:11:17 +08:00
|
|
|
|
- Added a few new math functions. (Jesus)
|
2001-07-31 08:16:52 +08:00
|
|
|
|
- Bump bundled expat to 1.95.2 (Thies)
|
2001-07-26 08:10:13 +08:00
|
|
|
|
- Improved the stability of OCIPlogon() after a database restart. (Thies)
|
2001-07-22 02:33:12 +08:00
|
|
|
|
- Fixed __FILE__ in the CGI & Java servlet modes when used in the main script.
|
|
|
|
|
It only worked correctly in included files before this fix (Andi)
|
|
|
|
|
- Improved the Zend hash table implementation to be much faster (Andi, Zend
|
|
|
|
|
Engine)
|
|
|
|
|
- Updated PHP's file open function (used by include()) to check in the calling
|
|
|
|
|
script's directory in case the file can't be found in the include_path (Andi)
|
2001-07-20 23:08:38 +08:00
|
|
|
|
- Fixed a corruption bug that could cause constants to become corrupted, and
|
|
|
|
|
possibly prevent resources from properly being cleaned up at the end of
|
|
|
|
|
a request (Zeev)
|
2001-07-20 09:22:29 +08:00
|
|
|
|
- Added optional use of Boyer-Moore algorithm to str_replace() (Sascha)
|
2001-07-19 12:58:44 +08:00
|
|
|
|
- Fixed and improved shared-memory session storage module (Sascha)
|
2001-07-18 08:09:58 +08:00
|
|
|
|
- Add config option (always_populate_raw_post_data) which when enabled
|
|
|
|
|
will always populate $HTTP_RAW_POST_DATA regardless of the post mime
|
|
|
|
|
type (Rasmus)
|
|
|
|
|
- Added support for socket and popen file types to ftp_fput (Jason)
|
2001-07-16 08:10:07 +08:00
|
|
|
|
- Fixed various memory leaks in the LDAP extension (Stig Venaas)
|
2001-07-15 22:08:58 +08:00
|
|
|
|
- Improved interactive mode - it is now available in all builds of PHP, without
|
|
|
|
|
any significant slowdown (Zeev, Zend Engine)
|
2001-07-14 09:42:34 +08:00
|
|
|
|
- Fixed crash in iptcparse() if the supplied data was bogus. (Thies)
|
2001-07-14 22:26:56 +08:00
|
|
|
|
- Fixed return value for a failed snmpset() - now returns false (Rasmus)
|
|
|
|
|
- Added hostname:port support to snmp functions (nbougues@axialys.net, Rasmus)
|
|
|
|
|
- Added fdf_set_encoding() function (Masaki YATSU, Rasmus)
|
2001-07-15 22:08:58 +08:00
|
|
|
|
- Reversed the destruction-order of resources. This fixes the reported OCI8
|
|
|
|
|
"failed to rollback outstanding transactions!" message (Thies, Zend Engine)
|
2001-07-11 12:13:34 +08:00
|
|
|
|
- Added option for returning XMLRPC fault packets. (Matt Allen, Sascha
|
|
|
|
|
Schumann)
|
2001-07-11 01:10:53 +08:00
|
|
|
|
- Improved range() function to support range('a','z') and range(9,0) types of
|
|
|
|
|
ranges. (Rasmus)
|
|
|
|
|
- Added getmygid() and safe_mode_gid ini directive to allow safe mode to do
|
2001-07-10 22:35:25 +08:00
|
|
|
|
a gid check instead of a uid check. (James E. Flemer, Rasmus)
|
2001-07-11 01:10:53 +08:00
|
|
|
|
- Made assert() accept the array(&$obj, 'methodname') syntax. (Thies)
|
|
|
|
|
- Made sure that OCI8 outbound variables are always zero-terminated. (Thies)
|
|
|
|
|
- Fixed a bug that allowed users to spawn processes while using the 5th
|
|
|
|
|
parameter to mail(). (Derick)
|
|
|
|
|
- Added nl_langinfo() (when OS provides it) that returns locale.
|
|
|
|
|
- Fixed a major memory corruption bug in the thread safe version. (Zeev)
|
|
|
|
|
- Fixed a crash when using the CURLOPT_WRITEHEADER option. (Sterling)
|
|
|
|
|
- Added optional suffix removal parameter to basename(). (Hartmut)
|
|
|
|
|
- Added new parameter UDM_PARAM_VARDIR ha in Udm_Set_Agent_Param() function to
|
|
|
|
|
support alternative search data directory. This requires mnogoSearch 3.1.13
|
|
|
|
|
or later.
|
|
|
|
|
- Fixed references in sessions. This doesn't work when using the WDDX
|
|
|
|
|
session-serializer. Also improved speed of sessions. (Thies)
|
|
|
|
|
- Added new experimental module pcntl (Process Control). (Jason)
|
2001-12-11 18:06:06 +08:00
|
|
|
|
- Fixed a bug when com.allow_dcom is set to false. (phanto)
|
2001-07-11 01:10:53 +08:00
|
|
|
|
- Added a further parameter to the constructor to load typelibs from file when
|
|
|
|
|
instantiating components (e.g. DCOM Components without local registration).
|
2001-12-11 18:06:06 +08:00
|
|
|
|
(phanto)
|
2001-07-11 01:10:53 +08:00
|
|
|
|
- Added the possibility to specify typelibs by full name in the typelib file
|
|
|
|
|
(Alan Brown)
|
|
|
|
|
- Renamed the ZZiplib extension to the Zip extension, function names have also
|
|
|
|
|
changed accordingly, functionality, has stayed constant. (Sterling)
|
|
|
|
|
- Made the length argument (argument 2) to pg_loread() optional, if not
|
|
|
|
|
specified data will be read in 1kb chunks. (Sterling)
|
|
|
|
|
- Added a third argument to pg_lowrite() which is the length of the data to
|
|
|
|
|
write. (Sterling)
|
|
|
|
|
- Added the CONNECTION_ABORTED, CONNECTION_TIMEOUT and CONNECTION_NORMAL
|
|
|
|
|
constants. (Zak)
|
2001-06-28 04:04:39 +08:00
|
|
|
|
- Assigning to a string offset beyond the end of the string now automatically
|
|
|
|
|
increases the string length by padding it with spaces, and performs the
|
2001-07-11 01:10:53 +08:00
|
|
|
|
assignment. (Zeev, Zend Engine)
|
|
|
|
|
- Added warnings in case an uninitialized string offset is read. (Zeev, Zend
|
2001-06-28 04:04:39 +08:00
|
|
|
|
Engine)
|
2001-06-28 03:58:02 +08:00
|
|
|
|
- Fixed a couple of overflow bugs in case of very large negative integer
|
2001-07-11 01:10:53 +08:00
|
|
|
|
numbers. (Zeev, Zend Engine)
|
2001-06-21 23:07:14 +08:00
|
|
|
|
- Fixed a crash bug in the string-offsets implementation (Zeev, Zend Engine)
|
|
|
|
|
- Improved the implementation of parent::method_name() for classes which use
|
2001-07-11 01:10:53 +08:00
|
|
|
|
run-time inheritance. (Zeev, Zend Engine)
|
|
|
|
|
- Added 'W' flag to date() function to return week number of year using ISO
|
|
|
|
|
8601 standard. (Colin)
|
|
|
|
|
- Made the PostgreSQL driver do internal row counting when iterating through
|
|
|
|
|
result sets. (gvz@2scale.net)
|
2001-06-02 04:07:26 +08:00
|
|
|
|
- Updated ext/mysql/libmysql to version 3.23.39; Portability fixes, minor
|
|
|
|
|
bug fixes. (tim@mysql.com)
|
2001-05-22 09:09:17 +08:00
|
|
|
|
- Added get_defined_constants() function to return an associative array of
|
|
|
|
|
constants mapped to their values. (Sean)
|
2001-05-23 04:13:52 +08:00
|
|
|
|
- New mailparse extension for parsing and manipulating MIME mail. (Wez)
|
|
|
|
|
- Define HAVE_CONFIG_H when building standalone DSO extensions. (Stig)
|
2001-05-21 09:09:20 +08:00
|
|
|
|
- Added the 'u' modifier to printf/sprintf which prints unsigned longs.
|
|
|
|
|
(Derick)
|
2001-05-21 06:11:06 +08:00
|
|
|
|
- Improved IRIX compatibility. (Sascha)
|
2001-05-20 09:09:12 +08:00
|
|
|
|
- Fixed crash bug in bzopen() when specifying an invalid file. (Andi)
|
2001-05-20 00:12:53 +08:00
|
|
|
|
- Fixed bugs in the mcrypt extension that caused crashes. (Derick)
|
2001-05-19 09:09:19 +08:00
|
|
|
|
- Added the IMG_ARC_ROUNDED option for the ImageFilledArc() function, which
|
|
|
|
|
specified that the drawn curve should be rounded. (Sterling)
|
2001-05-20 00:12:53 +08:00
|
|
|
|
- Updated the sockets extension to use resources instead of longs for the
|
2001-05-20 19:13:56 +08:00
|
|
|
|
socket descriptors. The socket functions have been renamed to conform with
|
|
|
|
|
the PHP standard instead of their C counterparts. The sockets extension is
|
|
|
|
|
now usable under Win32. (Daniel)
|
2001-05-16 09:09:32 +08:00
|
|
|
|
- Added disk_total_space() to return the total size of a filesystem.
|
|
|
|
|
(Patch from Steven Bower)
|
|
|
|
|
- Renamed diskfreespace() to disk_free_space() to conform to established
|
2001-05-24 01:04:08 +08:00
|
|
|
|
naming conventions. (Jon)
|
2001-05-20 19:13:56 +08:00
|
|
|
|
- Fixed #2181. Now zero is returned instead of an unset value for
|
2001-05-15 21:02:06 +08:00
|
|
|
|
7-bit encoding and plain text body type. (Vlad)
|
2001-05-15 09:09:54 +08:00
|
|
|
|
- Fixed a bug in call_user_*() functions that would not allow calling
|
2001-05-15 21:02:06 +08:00
|
|
|
|
functions/methods that accepted parameters by reference. (Andrei)
|
2001-05-14 21:31:27 +08:00
|
|
|
|
- Added com_release($obj) and com_addref($obj) functions and the related class
|
|
|
|
|
members $obj->Release() and $obj->AddRef() to gain more control over the used
|
2001-12-11 18:06:06 +08:00
|
|
|
|
COM components. (phanto)
|
|
|
|
|
- Added an additional parameter to dotnet_load to specify the codepage (phanto)
|
2001-05-18 22:32:05 +08:00
|
|
|
|
- Added peak memory logging. Use --enable-memory-limit to create a new Apache
|
|
|
|
|
1.x logging directive "{mod_php_memory_usage}n" which will log the peak
|
|
|
|
|
amount of memory used by the script. (Thies)
|
2001-05-14 21:31:27 +08:00
|
|
|
|
- Made fstat() and stat() provide identical output by returning a numerical and
|
|
|
|
|
string indexed array. (Jason)
|
|
|
|
|
- Fixed memory leak upon re-registering constants. (Sascha, Zend Engine)
|
1999-07-23 07:54:54 +08:00
|
|
|
|
|
2001-06-23 21:48:19 +08:00
|
|
|
|
23 Jun 2001, Version 4.0.6
|
|
|
|
|
- Fixed memory fragmention problem which could lead to web server processes
|
2001-06-20 02:01:41 +08:00
|
|
|
|
growing much more than they should. (Andi, Zend Engine)
|
2001-05-23 21:04:35 +08:00
|
|
|
|
- Made $HTTP_SESSION_VARS['foo'] and $foo be references to the same value
|
|
|
|
|
when register_globals is on. (Andrei)
|
2001-06-23 21:48:19 +08:00
|
|
|
|
- Fixed disk_free_space() and disk_total_space() under FreeBSD. (Jon)
|
2001-05-19 15:47:11 +08:00
|
|
|
|
- Fixed readfile/passthru losing resources during connection abort (Sascha)
|
2001-05-19 18:42:16 +08:00
|
|
|
|
- Fixed bug in the mcrypt extension that caused segfaults when using a key
|
|
|
|
|
that is too large for the used algorithm, and a bug that caused
|
|
|
|
|
mcrypt_generic() to segfault PHP (Derick)
|
2001-05-20 01:26:20 +08:00
|
|
|
|
- Fixed getopt so that it accepts command line arguments in the form
|
|
|
|
|
-<opt><arg> and -<opt> <arg>. (Jmoore)
|
2001-06-23 21:48:19 +08:00
|
|
|
|
- Fixed race in writing session files (Sascha)
|
2001-05-11 09:09:19 +08:00
|
|
|
|
- Fixed a possible crash in the PHP CGI when no input file is
|
2001-06-23 21:48:19 +08:00
|
|
|
|
specified (Zeev)
|
2001-05-10 09:09:20 +08:00
|
|
|
|
- Added is_callable() function that can be used to find out whether
|
|
|
|
|
its argument is a valid callable construct. (Andrei)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Fixed a rare possible crash when generating extended information. (Dmitri
|
|
|
|
|
Dmitrienko, Zend Engine)
|
|
|
|
|
- Improved virtual() to support PHP-enabled URIs. (Zeev)
|
2001-05-07 19:09:48 +08:00
|
|
|
|
- Fixed undefined behavior when using floating point keys in array()
|
2001-05-09 00:15:56 +08:00
|
|
|
|
expressions. (Zeev, Zend Engine)
|
2001-05-07 19:09:48 +08:00
|
|
|
|
- Fixed a possible crash in case of parse errors in include files or eval
|
2001-05-09 00:15:56 +08:00
|
|
|
|
statements. (Zeev, Zend Engine)
|
|
|
|
|
- Added --with-layout configure option. (Stig)
|
2001-05-06 23:01:17 +08:00
|
|
|
|
- Improved interactive mode - supports function calls, and works in
|
2001-05-09 00:15:56 +08:00
|
|
|
|
multithreaded builds. (Zeev, Zend Engine)
|
|
|
|
|
- Fixed a crash bug in interactive mode. (Zeev, Zend Engine)
|
2001-06-23 21:48:19 +08:00
|
|
|
|
- Added pg_last_notice() function. (Rasmus from suggestion by Dirk@rackspace.com)
|
2001-05-05 09:09:13 +08:00
|
|
|
|
- Fixed a bug in preg_split() that would incorrectly limit the number of
|
|
|
|
|
results when used along with PREG_SPLIT_NO_EMPTY flag. (Andrei)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Added connection error support to mysql_error() and mysql_errno(). (Jason)
|
2001-05-04 09:09:16 +08:00
|
|
|
|
- Added support to getimagesize to return dimensions of BMP and PSD
|
2001-05-09 00:15:56 +08:00
|
|
|
|
files. (Derick)
|
2001-05-12 03:50:27 +08:00
|
|
|
|
- Added heuristic to kill stale IRC connections, message scanner caching, and
|
|
|
|
|
nickname escaping to IRCG, suppress option to ircg_msg(), and statistics to
|
|
|
|
|
IRCG phpinfo() output. (Sascha)
|
2001-05-04 09:09:16 +08:00
|
|
|
|
- Added Japanese multibyte string functions support. (Rui)
|
2001-05-06 00:28:20 +08:00
|
|
|
|
- Added Mac OS X "\r" line ending support. (Andi, Zend Engine)
|
2001-05-03 03:34:51 +08:00
|
|
|
|
- Fixed a bug regarding the $PHP_SELF being incorrectly registered when
|
|
|
|
|
force-cgi-redirect was not enabled. (Sterling)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- pfpro extension now supports version 3 of the Verisign SDK. (John Donagher)
|
2001-05-01 09:09:21 +08:00
|
|
|
|
- Udm_Cat_List and Udm_Cat_Path functions has been added.
|
|
|
|
|
- Added key_exists() to check if a given key or index exists in an
|
2001-05-09 00:15:56 +08:00
|
|
|
|
array or object. (David Croft)
|
2001-04-30 23:14:02 +08:00
|
|
|
|
- Modify the cURL extension to compile only with the latest cURL release.
|
2001-04-30 23:32:02 +08:00
|
|
|
|
Backwards compatibility with regards to the extension api has not been
|
2001-04-30 23:14:02 +08:00
|
|
|
|
broken. (Sterling)
|
2001-04-30 23:32:02 +08:00
|
|
|
|
- Added the ability to use user-defined callbacks with cURL. (Sterling)
|
|
|
|
|
- Added the SSL_VERIFYPEER, CAINFO, MAXREDIRS, FILETIME, RANDOM_FILE, EGDSOCKET
|
|
|
|
|
and CONNECTTIMEOUT options to curl_setopt(). (Sterling)
|
2001-04-30 23:14:02 +08:00
|
|
|
|
- Added support for persistent connections with cURL. (Sterling)
|
|
|
|
|
- Fixed a problem in cURL with file descriptors being allocated, but never
|
|
|
|
|
closed. (Sterling)
|
2001-04-30 15:11:51 +08:00
|
|
|
|
- Fixed interactive mode (-a). It works again with the same limitations it
|
2001-05-09 00:15:56 +08:00
|
|
|
|
has always had. (Andi, Zend Engine)
|
2001-04-30 02:02:20 +08:00
|
|
|
|
- Improved memory manager to use less memory and provide better memory overflow
|
2001-05-09 00:15:56 +08:00
|
|
|
|
detection abilities in debug mode. (Andi, Zend Engine)
|
|
|
|
|
- Fixed resource leaks when resources were being cast to numbers. (Zeev, Zend
|
2001-04-30 02:02:20 +08:00
|
|
|
|
Engine)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Fixed foreach() to not crash when being sent an invalid argument. (Andi, Zend
|
2001-04-30 02:02:20 +08:00
|
|
|
|
Engine)
|
2001-04-30 02:21:37 +08:00
|
|
|
|
- Fixed a bug in opendir() under Windows when trying to open a non-exisiting
|
2001-05-09 00:15:56 +08:00
|
|
|
|
directory. (Andi)
|
|
|
|
|
- Fixed popen() and the exec family under Win32 (Unable to fork issue). (Daniel)
|
|
|
|
|
- Make the printf family of functions binary clean. (Rasmus)
|
2001-04-26 09:09:17 +08:00
|
|
|
|
- Fixed WDDX serialization to HTML-escape key/variable names so as not to
|
|
|
|
|
break the XML packet. (Andrei)
|
2001-04-21 04:08:24 +08:00
|
|
|
|
- Made WDDX extension enabled by default. (Andrei)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Added -C command-line option to avoid chdir to the script's directory. (Stig)
|
2001-04-17 09:09:32 +08:00
|
|
|
|
- Fixed a bug with /e modifier in preg_replace(), that would not correctly
|
|
|
|
|
replace two-digit references if single digit references were present
|
|
|
|
|
before them. This fixed bug #10218. (Andrei)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Added temporary LOB support in OCI8. (Patch by David Benson)
|
2001-04-14 09:09:18 +08:00
|
|
|
|
- Fixed crash in pathinfo()
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- OCI8 now supports binding of collections. (Patch by Andy Sautins
|
|
|
|
|
<asautins@veripost.net>)
|
2001-04-14 08:38:45 +08:00
|
|
|
|
- Added GD 2.0.1 support for truecolor and alpha channels, plus some other gd
|
2001-05-09 00:15:56 +08:00
|
|
|
|
functions, both old and new - see docs for more info. (Wez)
|
2001-04-14 08:38:45 +08:00
|
|
|
|
- Added S/MIME sign/verify encrypt/decrypt functions to openssl extension,
|
|
|
|
|
along with some other certificate manipulation and interrogation functions.
|
2001-05-09 00:15:56 +08:00
|
|
|
|
See docs for more info. (Wez)
|
|
|
|
|
- printf argnum (parameter swapping) support. (Morten Poulsen, Rasmus)
|
|
|
|
|
- Add DIRECTORY_SEPARATOR constant ('/' on UNIX, '\' on Windows). (Stig)
|
2001-04-02 23:18:47 +08:00
|
|
|
|
- Added small change to php_odbc module, to check for failed SQLDisconnects
|
|
|
|
|
and to close any outstanding transactions if the call fails, then disconnect
|
2001-05-09 00:15:56 +08:00
|
|
|
|
again. (lurcher)
|
2001-03-27 04:10:19 +08:00
|
|
|
|
- Modified get_parent_class() and get_class_methods() to accept a class name as
|
|
|
|
|
well as a class instance. (Andrei, Zend Engine)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Added support for UNC style paths. (\\server\share\file,
|
|
|
|
|
//server/share/file). (Daniel, TSRM)
|
2001-03-23 10:09:21 +08:00
|
|
|
|
- Added dbx module (database abstraction) to the repository. (Marc)
|
2001-03-21 10:09:20 +08:00
|
|
|
|
- Using ITypeInfo instead of IDispatch if possible. This makes DCOM calls
|
|
|
|
|
and even COM calls much faster.
|
|
|
|
|
All ini settings are now prefixed by 'com.'.
|
|
|
|
|
Now you need not provide a path to the file containing the typelib, you can
|
|
|
|
|
also provide the GUID of the TypeLib - entry or an IID for preloading
|
2001-11-21 08:36:20 +08:00
|
|
|
|
type - information. (Harald)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Rewrite of domxml. It's now mostly DOM Level 2 conform. (Uwe)
|
2001-03-20 10:09:17 +08:00
|
|
|
|
- Added array_map() function that applies a callback to the elements
|
|
|
|
|
of given arrays and returns the result. It can also be used with a
|
|
|
|
|
null callback to transpose arrays. (Andrei)
|
2001-03-17 10:09:15 +08:00
|
|
|
|
- Added array_filter(), which allows filtering of array elements via
|
|
|
|
|
the specified callback. (Andrei)
|
|
|
|
|
- Fixed all relevant array functions to avoid moving the internal array
|
|
|
|
|
pointer during operations. (Andrei)
|
2001-05-09 00:15:56 +08:00
|
|
|
|
- Added mysql_unbuffered_query(), which is useful for very large result sets.
|
2001-03-14 07:20:23 +08:00
|
|
|
|
(Zeev)
|
|
|
|
|
|
2001-05-03 03:34:51 +08:00
|
|
|
|
30 Apr 2001, Version 4.0.5
|
2001-04-05 04:46:26 +08:00
|
|
|
|
- Added new php.ini directive: arg_separator.input which is used to tell
|
|
|
|
|
PHP which characters are considered as argument separators in URLs.
|
|
|
|
|
Renamed php.ini directive: arg_separator -> arg_separator.output (Jani)
|
|
|
|
|
- Added FastCGI SAPI module. (Ben Mansell)
|
2001-03-13 10:09:17 +08:00
|
|
|
|
- Added array_reduce(), which allows iterative reduction of an array
|
|
|
|
|
to a single value via a callback function. (Andrei)
|
2001-03-12 22:07:36 +08:00
|
|
|
|
- The imageloadfont function of the gd extension should be not platform
|
|
|
|
|
dependent after this fix. (alex@zend.com)
|
2001-03-11 18:08:27 +08:00
|
|
|
|
- Fixed a compatibility problem in some file functions (fgets, fputs, fread,
|
|
|
|
|
fwrite). The ANSI standard says that if a file is opened in read/write
|
|
|
|
|
mode, fseek() should be called before switching from reading to writing
|
|
|
|
|
and vice versa. (alex@zend.com)
|
2001-03-10 10:09:25 +08:00
|
|
|
|
- Fixed argument checking for call_user_func* functions and allowed
|
|
|
|
|
specifying array($obj, 'method') syntax for call_user_func_array. (Andrei)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Fixed parent::method() to also work with runtime bindings.
|
|
|
|
|
(Zeev, Zend Engine)
|
2001-03-07 18:08:19 +08:00
|
|
|
|
- Implemented high-performance zlib-based output compression - see
|
2001-04-01 22:13:09 +08:00
|
|
|
|
zlib.output_compression INI directive. (Zeev)
|
|
|
|
|
- Improved ob_gzhandler() to support chunked output buffering - it's
|
|
|
|
|
recommended to use it with 4KB chunks. (Zeev)
|
|
|
|
|
- Fixed chunked output buffering. (Zeev)
|
2001-03-03 10:09:30 +08:00
|
|
|
|
- Forced call_user_method() and call_user_method_array() to take the
|
|
|
|
|
object argument by reference. (Andrei)
|
|
|
|
|
- Fixed binding of ROWIDs in OCI8. (Thies)
|
2001-03-02 03:42:07 +08:00
|
|
|
|
- Added PEAR/Cache as a generic Caching System. (Sebastian, PEAR/Cache)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Added IMAP quota support (imap_set_quota, imap_get_quota), enabled/added via
|
|
|
|
|
c-client2000. (kalowsky)
|
2001-02-21 14:22:41 +08:00
|
|
|
|
- Upgraded PCRE to version 3.4. (Andrei)
|
2001-02-21 11:55:17 +08:00
|
|
|
|
- Added array_search which works similar to in_array but returns
|
2001-02-21 10:09:15 +08:00
|
|
|
|
the key instead of a boolean. (jason@php.net)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Fixed pgsql transaction support. (Stig, PEAR/DB)
|
2001-02-19 10:09:16 +08:00
|
|
|
|
- Added new object VARIANT() to encapsulate values for use with
|
|
|
|
|
the COM and DOTNET module. Therefore it is now possible to pass
|
|
|
|
|
values by reference, convert php values to extended variant types (currency,
|
|
|
|
|
date, idispatch, iunknown, ...) and define the codepage that should
|
|
|
|
|
be used for unicode - conversion.
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Improved overall speed of IRCG, added URL handling to message scanner.
|
|
|
|
|
(Sascha)
|
2001-02-16 10:09:23 +08:00
|
|
|
|
- Fixed some modules to allow using output-buffering. (Thies)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Added the chroot() function. (Derick)
|
2001-02-14 10:09:12 +08:00
|
|
|
|
- PostgreSQL now does a rollback at the end of a request on every
|
|
|
|
|
persistent connection. This is done by doing an "empty" transaction
|
2001-02-14 16:16:03 +08:00
|
|
|
|
on the connection. This was advised by someone from the PostgreSQL
|
|
|
|
|
core-team. (Thies)
|
|
|
|
|
- Fixed PostgeSQL pg_connect() bug. We would sometimes close the default
|
|
|
|
|
link by accident. (Patch by: aja@nlgroup.ca)
|
2001-02-13 10:09:09 +08:00
|
|
|
|
- Improved OCI8 dead-session detection. (Patch by: George Schlossnagle)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Fixed get_meta_tags() multiline bug #4556. (Sean)
|
|
|
|
|
- Prefer random() over *rand48(). (JimJag)
|
2001-02-06 11:54:15 +08:00
|
|
|
|
- Sped up WDDX serialization 2x. (Andrei)
|
2001-02-06 10:09:22 +08:00
|
|
|
|
- Added a new parameter to mail() which appends aditional command line
|
|
|
|
|
parameters to the mail program. (Derick)
|
2001-02-06 11:54:15 +08:00
|
|
|
|
- Added Udm_Clear_Search_Limits mnoGoSearch extension function. (gluke)
|
2001-02-06 10:09:22 +08:00
|
|
|
|
- Fixed mnogosearch protos. Fixed mnogosearch functions return values.
|
|
|
|
|
A bug with capital letters break search has been fixed. (gluke)
|
2001-02-06 01:39:58 +08:00
|
|
|
|
- Static methods can now be called via call_user_method_* functions, e.g.
|
|
|
|
|
call_user_method('method', 'class'), and also array('class', 'method')
|
|
|
|
|
constructs (for array_walk(), for example). (Andrei, Zend Engine)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- microtime() under Windows now returns accurate values. (James)
|
2001-02-03 12:53:49 +08:00
|
|
|
|
- Added PREG_SPLIT_DELIM_CAPTURE flag to preg_split() that allows for Perl-like
|
|
|
|
|
functionality of capturing parenthesized delimiter expression. (Andrei)
|
|
|
|
|
- Fixed strip_tags() to not strip a lone > character. (Rasmus)
|
2001-02-02 10:09:08 +08:00
|
|
|
|
- When using the ob_gzhandler() PHP now automagically also sets the
|
|
|
|
|
Content-Lengh correctly which enables browsers to use the HTTP
|
|
|
|
|
Keep-Alive feature. (Thies)
|
2001-02-01 13:04:58 +08:00
|
|
|
|
- Improved handling of preg_replace() /F modifier so that it's possible to
|
|
|
|
|
specify array($obj, 'method') construct as a replacement function. (Andrei)
|
2001-02-01 10:09:08 +08:00
|
|
|
|
- Added mysql_get_client_info(), mysql_get_server_info(),
|
|
|
|
|
mysql_get_proto_info(), and mysql_get_host_info() functions. (Sean)
|
2001-01-31 14:13:08 +08:00
|
|
|
|
- Major change of the php pdf api. It could break some functions though
|
|
|
|
|
backwards compatibility was tried to maintain. Adding some still
|
|
|
|
|
missing functions as well. (Uwe)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Added mnoGoSearch extension - http://search.mnogo.ru. (Sergey K)
|
|
|
|
|
- Allow URL encoding in DB usernames and passwords. (Stig, PEAR)
|
|
|
|
|
- Added raiseError and setErrorHandling methods to PEAR class. (Stig, PEAR)
|
2001-01-25 10:09:16 +08:00
|
|
|
|
- Added support for converting images from JPG/PNG on the fly with the GD
|
2001-04-01 22:13:09 +08:00
|
|
|
|
extension, which is usefull for creating dynamic WAP-sites. (Derick)
|
|
|
|
|
- Updated ext/mysql/libmysql to version 3.23.32; bug fixes. (tim@mysql.com)
|
2001-01-23 23:30:27 +08:00
|
|
|
|
- Fixed possible crash in all (non-pcre) regex functions. (Thies)
|
2001-01-23 10:09:09 +08:00
|
|
|
|
- Improved str_replace() to accept an array for any parameter - similar
|
|
|
|
|
to preg_replace(). (Andrei)
|
|
|
|
|
- Fixed extract() to properly prefix numeric keys when EXTR_PREFIX_ALL is
|
|
|
|
|
used. (Andrei)
|
|
|
|
|
- Added EXTR_PREFIX_INVALID flag to extract() to automatically prefix
|
|
|
|
|
string keys that do not constitute valid variable names. (Andrei)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- BeOS patch from svanegmond@bang.dhs.org, modified somewhat by Rasmus.
|
2001-01-22 08:11:43 +08:00
|
|
|
|
- Fixed the Apache module to overwrite PATH_TRANSLATED with SCRIPT_FILENAME,
|
2001-04-01 22:13:09 +08:00
|
|
|
|
only if PATH_TRANSLATED is not previously set. (Zeev)
|
|
|
|
|
- Fixed crash bug in highlight_string(). (Rasmus)
|
|
|
|
|
- Added URL support for getimagesize() function. (Jani)
|
|
|
|
|
- Added xslt_set_scheme_handler() function. (carmelo@akooe.com)
|
|
|
|
|
- Added the pg_lolseek and pg_lotell functions. (Derick)
|
|
|
|
|
- Fixed wrong breaking with the wordwrap function. (Derick)
|
2001-01-19 10:09:21 +08:00
|
|
|
|
- Fixed 'O' and 'r' flags of date() to have correct sign for timezone
|
|
|
|
|
offset. (Andrei)
|
2001-01-18 10:09:10 +08:00
|
|
|
|
- Changed 'Z' flag to date() to always return timezone offset with
|
|
|
|
|
negative sign if it's west of UTC. (Andrei)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Added the HTML_Processor class which provides common functions for
|
|
|
|
|
processing HTML. (Sterling)
|
2001-01-18 10:09:10 +08:00
|
|
|
|
- Added localeconv() and strcoll() functions for localization. (Sean)
|
2001-01-17 10:09:08 +08:00
|
|
|
|
- Added the xslt_set_base function. (Sterling)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Added support for Zeus 3.3.8.
|
|
|
|
|
- Added odbc_error() and odbc_errormsg() functions. (Stig)
|
|
|
|
|
- New extension for vpopmail - http://www.inter7.com/vpopmail,
|
|
|
|
|
give it a try, but keep in mind that it is not ready for production
|
|
|
|
|
environments. (David Croft, Boian Bonev)
|
|
|
|
|
- Added sybase_get_last_message() to the Sybase CT module. (Jan Fedak)
|
2001-01-13 10:09:10 +08:00
|
|
|
|
- Made ldap_list(), ldap_read() and ldap_search() do parallel search when
|
2001-04-01 22:13:09 +08:00
|
|
|
|
first parameter is an array of link identifiers. (Stig Venaas)
|
2001-01-13 10:09:10 +08:00
|
|
|
|
- Made fopen() of HTTP URL follow redirects, $http_response_header will
|
2001-04-01 22:13:09 +08:00
|
|
|
|
contain all headers with empty string as delimiter. (Stig Venaas)
|
2001-01-12 10:09:15 +08:00
|
|
|
|
- Added Console_Getopt class for parsing command-line args. (Andrei, PEAR)
|
2001-01-22 08:11:43 +08:00
|
|
|
|
- Added an experimental version of the ZZipLib extension which provides the
|
2001-01-12 10:09:15 +08:00
|
|
|
|
ability to read zip files. (Sterling)
|
2001-01-10 10:09:08 +08:00
|
|
|
|
- Allow access to uploaded files in safe_mode. Beware that you can only
|
|
|
|
|
read the file. If you copy it to new location the copy will not have the
|
|
|
|
|
right UID and you script won't be able to access that copy. (Thies)
|
2001-01-10 05:47:47 +08:00
|
|
|
|
- Changed extract() to check that prefixed name is a valid one. (Andrei)
|
|
|
|
|
- Changed extract() to return the number of variables extracted. (Andrei)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Added ldap_rename() function. (Stig Venaas)
|
|
|
|
|
- Made ldap_set_option() support controls. (Stig Venaas)
|
2001-01-08 10:09:09 +08:00
|
|
|
|
- Changed ldap_search() and added functions ldap_parse_result(),
|
|
|
|
|
ldap_first_reference(), ldap_next_reference() and ldap_parse_reference()
|
2001-01-09 01:18:56 +08:00
|
|
|
|
to cope with LDAPv3 stuff like referrals and references. (Stig Venaas)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- Fixed date('r') overflow.
|
2001-01-03 06:49:31 +08:00
|
|
|
|
- Made the php.ini path reported in phpinfo() always point to the absolute
|
2001-04-01 22:13:09 +08:00
|
|
|
|
path that was opened. (Zeev)
|
|
|
|
|
- Made the INI mechanism thread safe. (Zeev, Zend Engine)
|
2000-12-22 10:09:09 +08:00
|
|
|
|
- Changed setlocale() to use LC_* constants. (Jani)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- ctype functions now follow the extension naming conventions. (Hartmut)
|
|
|
|
|
- Added iconv() function (using libc or libiconv). (Stig)
|
|
|
|
|
- Added ODBC_TYPE constant. (Stig)
|
2000-12-11 22:42:05 +08:00
|
|
|
|
- Added the call_user_method_array function which allows you to call a method
|
|
|
|
|
with an arbitrary number of parameters. (Sterling)
|
2001-04-01 22:13:09 +08:00
|
|
|
|
- ext/odbc: IBM DB2 patch by Walter Franzini. <walter@sys-net.it>
|
2000-12-13 20:15:48 +08:00
|
|
|
|
- Added extension for the cracklib library. (Alexander Feldman)
|
2000-12-05 01:56:36 +08:00
|
|
|
|
|
2001-01-08 13:20:55 +08:00
|
|
|
|
19 Dec. 2000, Version 4.0.4
|
2000-12-11 04:26:56 +08:00
|
|
|
|
- Allow assigning a newly created object by reference. This is needed only if
|
|
|
|
|
your constructor makes other data structures reference the $this object (for
|
|
|
|
|
example, $GLOBALS["foobar"] =& $this;)
|
|
|
|
|
The new syntax is $obj =& new MyClass(); (Andi, Zend Engine)
|
2000-12-05 04:10:13 +08:00
|
|
|
|
- Allow for three expression types to be sent to functions which are requesting
|
|
|
|
|
the function argument to be passed by reference (only c. was previously
|
|
|
|
|
supported):
|
|
|
|
|
a. func(new myclass());
|
|
|
|
|
b. func(func2()); where func2() returns a reference, i.e. is defined as
|
2000-12-05 02:28:35 +08:00
|
|
|
|
function &func2(...)
|
|
|
|
|
{
|
|
|
|
|
...
|
|
|
|
|
}
|
2000-12-05 04:10:13 +08:00
|
|
|
|
c. func($var); where func() is defined as function func(&$var) {...}
|
2000-12-05 02:28:35 +08:00
|
|
|
|
You CAN'T count on any other expressions to be passable by reference.
|
2000-12-05 04:10:13 +08:00
|
|
|
|
(Andi, Zend Engine)
|
2000-12-20 17:12:13 +08:00
|
|
|
|
- Made ldap_get_entries() return an array even if there are no entries
|
|
|
|
|
in search result. (Jani)
|
2000-12-05 01:56:36 +08:00
|
|
|
|
- Fixed bad mod_perl interaction which caused segfaults when using LFS (Sascha)
|
2000-12-11 22:42:05 +08:00
|
|
|
|
- const CONSTNAME now gets recognized. Before the patch only @const CONSTNAME
|
|
|
|
|
description was recognized.
|
2000-11-30 10:09:08 +08:00
|
|
|
|
- Added the is_null() function that will return true if a variable is of
|
|
|
|
|
type null. (Sterling)
|
2000-11-29 10:09:10 +08:00
|
|
|
|
- Fixed a bug which made readdir() unusable in some systems. (Jani)
|
2000-11-26 00:37:26 +08:00
|
|
|
|
- Added the get_defined_functions() function which returns a list of all
|
|
|
|
|
currently defined functions. (Sterling)
|
|
|
|
|
- Added the get_defined_vars() function which returns an associative array
|
|
|
|
|
of all variables defined in the current scope and their subsequent values.
|
|
|
|
|
(Sterling)
|
2000-11-25 10:09:06 +08:00
|
|
|
|
- Added the call_user_func_array() function which gives you the ability to
|
|
|
|
|
call a user function by passing an array of parameters as the second
|
2000-11-26 00:37:26 +08:00
|
|
|
|
argument. (Sterling)
|
|
|
|
|
- Added the constant() function which returns the value of a constant given
|
|
|
|
|
the constant's name. (Sterling)
|
2000-11-24 10:09:09 +08:00
|
|
|
|
- Implemented support for Perl-style matching regexp delimiters in PCRE.
|
|
|
|
|
You can use <{[( and )]}> to delimit your expressions now. (Andrei)
|
|
|
|
|
- Introduced new 'F' modifier in PCRE that lets you specify a function
|
|
|
|
|
name in the replacement argument to preg_replace() that will be called
|
|
|
|
|
at run-time to provide the replacement string. It is passed an array of
|
|
|
|
|
matched pattern and subpatterns. (Andrei)
|
2000-11-23 10:09:08 +08:00
|
|
|
|
- Put an end to BUG#4615 (kalowsky & Eric Veldhuyzen)
|
2001-02-17 07:10:12 +08:00
|
|
|
|
- Added the IRCG extension (Sascha)
|
2000-11-23 10:09:08 +08:00
|
|
|
|
- Fixed realpath() in Virtual Directory mode (Daniel)
|
2000-11-23 04:20:02 +08:00
|
|
|
|
- Integrated the Phil Nelson's bc math library routines into PHP, now that
|
|
|
|
|
the license allows it (Phil Nelson <phil@cs.wwu.edu>)
|
2000-11-22 10:09:07 +08:00
|
|
|
|
- Added the xslt_set_error_handler() function to the Sablotron extension.
|
|
|
|
|
(Sterling)
|
|
|
|
|
- Improved Sablotron's error handling system allowing you to catch all
|
|
|
|
|
errors before they are outputted to the screen. (Sterling)
|
2000-11-18 10:09:08 +08:00
|
|
|
|
- Added OpenSSL extension (Stig Venaas)
|
|
|
|
|
- Fixed/created support for Solid 3.0 databases (kalowsky)
|
|
|
|
|
- Fixed support for Solid 2.3 databases (kalowsky)
|
|
|
|
|
- quoted_printable_decode() function is made RFC-2045 compliant. (Kir)
|
2000-11-15 13:09:55 +08:00
|
|
|
|
- Modified preg_grep() to always return the results with keys from the original
|
|
|
|
|
array. (Andrei)
|
|
|
|
|
- Modified preg_replace() to accept Perl-style $n backreferences in addition
|
|
|
|
|
to \\n ones. (Andrei)
|
2000-11-14 10:09:10 +08:00
|
|
|
|
- Modified preg_replace() to ignore backreferences that refer to
|
|
|
|
|
non-existing subpatterns. (Andrei)
|
|
|
|
|
- Fixed column-title buffer-overflow in OCIFetchStatement(). (Thies)
|
2000-11-14 02:54:37 +08:00
|
|
|
|
- Added 'output_handler' INI directive (Zeev)
|
|
|
|
|
- Fixed some buglets in the output buffering mechanism (Zeev)
|
|
|
|
|
- Added transparent gzip compression support (Jade Nicoletti, Zeev)
|
2000-11-10 18:37:43 +08:00
|
|
|
|
- Major overhaul of domxml. Added basic XPath support as well (Uwe)
|
2000-11-10 05:33:16 +08:00
|
|
|
|
- Added 'r' flag to date() which generates an RFC822 formatted date, e.g.
|
|
|
|
|
"Thu, 9 Nov 2000 16:33:01 -0500" (Colin)
|
2000-11-08 10:09:11 +08:00
|
|
|
|
- In CGI mode, $HTTP_SERVER_VARS now includes all of the environment variables
|
|
|
|
|
as well (Zeev)
|
|
|
|
|
- Allow user to use mysql_use_result in mysql queries (Stas)
|
2000-11-08 05:32:41 +08:00
|
|
|
|
- Fixed a memory leak that would occur when restarting Apache often
|
|
|
|
|
(mookid@sigent.ru)
|
2000-11-07 10:09:08 +08:00
|
|
|
|
- Fixed a bug that prevented $argv and $argc from being defined in the command
|
|
|
|
|
line version of PHP (Stas)
|
2000-11-06 10:09:07 +08:00
|
|
|
|
- Fixed a bug that prevented a changed compile-time extension_dir from
|
|
|
|
|
affecting modules that were loaded via php.ini (Zeev)
|
2000-11-04 14:25:13 +08:00
|
|
|
|
- Fixed a bug in ftp_mkdir() when used on ftp server which doesn't return
|
|
|
|
|
the full path (Jani)
|
|
|
|
|
- Added ImageCreateFromString() which creates an image stream out of
|
|
|
|
|
e.g. a MySQL blob. (Mathieu)
|
2000-12-13 17:19:13 +08:00
|
|
|
|
- Fixed a crash bug in imagewbmp() (Jani)
|
2000-11-04 10:09:09 +08:00
|
|
|
|
- Changed the sablot configuration file so that if you use any version of
|
|
|
|
|
Sablotron below 0.44 you must use Sablotron's built-in Expat libraries.
|
|
|
|
|
(Sterling)
|
2000-11-28 09:38:51 +08:00
|
|
|
|
- Added basic authentication support to thttpd (Sascha)
|
2000-11-04 14:25:13 +08:00
|
|
|
|
- Added support for the Caudium webserver (http://caudium.net/). It's based
|
2000-11-04 10:09:09 +08:00
|
|
|
|
on the Roxen SAPI module. Many bugs have been identified and fixed. (David)
|
2000-11-03 10:46:49 +08:00
|
|
|
|
- Fixed mysql_close(), pg_close(), msql_close() and sybase_close() - they
|
|
|
|
|
weren't properly closing the SQL connections (Zeev)
|
2000-11-03 08:57:05 +08:00
|
|
|
|
- Fixed crypt() to supply random seed if none is given (Andi)
|
2000-11-04 14:25:13 +08:00
|
|
|
|
- Made print_r() support recursive data structures, e.g. $GLOBALS. (Zeev)
|
2000-11-03 00:46:30 +08:00
|
|
|
|
- Fixed a bug that caused PHP not to properly flush its output buffer, if more
|
|
|
|
|
than one output buffer was used. (Zeev)
|
2000-11-02 20:14:49 +08:00
|
|
|
|
- Fixed a bug that could draw the shutdown sequence of the PHP Apache module
|
|
|
|
|
into an endless loop, under certain circumstances. It could cause Apache
|
2000-11-03 00:46:30 +08:00
|
|
|
|
processes under Solaris to get stuck, especially when using output
|
|
|
|
|
buffering. (Zeev)
|
2000-11-04 14:25:13 +08:00
|
|
|
|
- Added support for serializing references (Stas)
|
2000-10-30 10:09:06 +08:00
|
|
|
|
- Fixed conflict with OpenLDAP and Oracle 8.1.x (Jani)
|
2000-10-30 07:34:33 +08:00
|
|
|
|
- parse_ini_file() supports a new optional 2nd argument that instructs it
|
|
|
|
|
to divide the directives to arrays according to the sections in which they
|
|
|
|
|
reside (Zeev)
|
|
|
|
|
- parse_ini_file() is now thread-safe, and supported under Windows (Zeev)
|
2000-10-30 00:19:09 +08:00
|
|
|
|
- Unified aborted-connection semantics of all SAPI modules (Sascha)
|
2000-10-28 09:31:56 +08:00
|
|
|
|
- URL-opened files now store the HTTP response header in $http_response_header
|
|
|
|
|
(Zeev)
|
2000-10-28 09:09:08 +08:00
|
|
|
|
- Fixed array_rand() to shuffle results when the number of requested
|
|
|
|
|
elements is the same as the number of elements in the array. (Andrei)
|
2000-10-27 17:47:28 +08:00
|
|
|
|
- Added replace parameter to header() (Sascha)
|
|
|
|
|
- Fixed handling of single quotes in transparent session-id mode (Sascha)
|
|
|
|
|
- Fixed "php://*" fopen handler (Sascha)
|
2000-10-27 02:23:51 +08:00
|
|
|
|
- Made rename work in threadsafe enviroments (Daniel)
|
|
|
|
|
- Made session_destroy() close files before unlinking (Daniel)
|
2000-10-26 01:40:11 +08:00
|
|
|
|
- Added array_sum() function. (Andrei)
|
2000-10-23 21:10:01 +08:00
|
|
|
|
- Fixed a bug in session.c. The php_session_save_current_state did not check
|
|
|
|
|
if mod_data is NULL and such situation is possible if the user calls
|
|
|
|
|
session_module_name with a parameter. (alex@zend.com)
|
2000-10-23 21:15:48 +08:00
|
|
|
|
- Added IIS Admin extension. (Frank)
|
2000-10-23 09:09:09 +08:00
|
|
|
|
- OCIBindByName() now does better parameter-checking. (Thies)
|
|
|
|
|
- Made read() binary-safe in sockets.c (Chris Vandomelen)
|
2000-11-04 14:25:13 +08:00
|
|
|
|
- Made array_intersect() and array_diff() not alter order (Stig Venaas)
|
2000-10-21 09:09:08 +08:00
|
|
|
|
- Made ldap_connect() accept URL in host parameter when using OpenLDAP
|
|
|
|
|
2.x. To use SSL, use ldaps://host/ as URL. (Stig Venaas)
|
|
|
|
|
- Made resource type names visible, e.g. var_dump() and
|
|
|
|
|
get_resource_type() display "file" for file resources. (Andrei)
|
|
|
|
|
- Added the curl_getinfo() function to find out information about a CURL
|
2000-11-19 21:51:48 +08:00
|
|
|
|
transfer. This function requires cURL 7.4.0 or above. (Sterling)
|
|
|
|
|
- Added the CURLOPT_KRB4, CURLOPT_INTERFACE, CURLOPT_QUOTE, CURLOPT_POSTQUOTE,
|
|
|
|
|
CURLOPT_QUOTE and CURLOPT_HTTPPROXYTUNNELL options. (Sterling)
|
2000-10-20 17:21:49 +08:00
|
|
|
|
- Renamed the shm_* functions to shmop_* (Derick)
|
2000-10-21 06:53:31 +08:00
|
|
|
|
- Updated ext/mysql/libmysql to version 3.23 (tim@mysql.com)
|
2000-10-18 09:09:07 +08:00
|
|
|
|
- Added ldap_get_option() and ldap_set_option() functions (Stig Venaas)
|
2000-11-04 14:25:13 +08:00
|
|
|
|
- Fixed a crash in CGI mode, in case no file was provided
|
|
|
|
|
(Daniel Beulshausen& Zeev)
|
2000-10-17 23:45:48 +08:00
|
|
|
|
- Fixed possible crash bug in imap_fetchstructure() (Jani)
|
|
|
|
|
- Fixed possible crash bug in imap_open() (Jani & Mark Musone)
|
2000-10-17 10:57:26 +08:00
|
|
|
|
- Added url_rewriter.tags configuration directive (Sascha)
|
|
|
|
|
- Added CORBA client extension, ready for use (eriksson@php.net)
|
|
|
|
|
- Fixed memory leak in x-httpd-source mode (Jason Greene)
|
2000-10-15 06:53:42 +08:00
|
|
|
|
- Changed ext/gd not to be enabled by default (Jani)
|
2000-10-14 00:24:42 +08:00
|
|
|
|
- Make increment of empty string ("") behave like in PHP 3 and result in "1"
|
|
|
|
|
(Andi, Zend Engine)
|
2000-10-17 10:57:26 +08:00
|
|
|
|
- Added POST handler for Adobe FDF format (Hartmut)
|
|
|
|
|
- Added transparent read and write .gz-files on glibc based systems
|
2000-10-12 09:09:07 +08:00
|
|
|
|
using the 'zlib:' fopen wrapper (Hartmut)
|
2000-10-12 03:38:16 +08:00
|
|
|
|
- Fixed a problem in the configuration parser (two null bytes were added
|
|
|
|
|
to each ENCAPSULATED TC_STRING) (alex@zend.com)
|
2000-10-21 13:41:42 +08:00
|
|
|
|
- Added HMAC support in the mhash module (nmav@altera.gr)
|
|
|
|
|
- Added module for Ovrimos sql server (nmav@altera.gr)
|
2000-10-12 06:38:22 +08:00
|
|
|
|
|
|
|
|
|
11 Oct 2000, Version 4.0.3
|
2000-10-12 02:52:11 +08:00
|
|
|
|
- Fixed a possible crash in -a interactive mode (Zeev, Zend Engine)
|
2000-10-12 02:27:21 +08:00
|
|
|
|
- Added mysql_escape_string() (Peter A. Savitch and & Brian Wang)
|
2000-10-12 02:02:45 +08:00
|
|
|
|
- Fixed many possible crash bugs with improper use of the printf() family of
|
|
|
|
|
functions (Andi)
|
2000-10-12 00:24:35 +08:00
|
|
|
|
- Fixed a problem that allowed users to override admin_value's and admin_flag's
|
|
|
|
|
(Zeev)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Fixed PostgreSQL module to work when the link handle is omitted (Zeev)
|
2000-10-08 09:09:06 +08:00
|
|
|
|
- Fixed returning of empty LOB fields in OCI8. (Thies)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Added Calendar module to default Win32 build (Andi)
|
|
|
|
|
- Added FTP module to default Win32 build (Andi)
|
2000-10-06 02:26:54 +08:00
|
|
|
|
- Fixed crash in the POSIX getrlimit() function (alex@zend.com)
|
2000-10-04 01:08:41 +08:00
|
|
|
|
- Fixed dirname() under certain conditions (Andi)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Added --with-imap-ssl to support SSL'ized imap library in RH7 and others
|
2000-10-03 09:09:10 +08:00
|
|
|
|
(Rasmus)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Fixed possible crash bug in parse_url() (Andi)
|
2000-10-02 22:58:42 +08:00
|
|
|
|
- Added support for trans sid under Win32 (Daniel)
|
2000-10-17 10:57:26 +08:00
|
|
|
|
- Added IPv6 support in fopen (Stig Venaas)
|
2000-10-02 09:09:07 +08:00
|
|
|
|
- Added the shmop extension. It allows more general ways of shared memory
|
|
|
|
|
access. (thanks to Ilia Alshanestky <iliaa@home.com> and Slava Poliakov
|
|
|
|
|
<slavapl@mailandnews.com> (Derick)
|
2000-10-01 19:28:16 +08:00
|
|
|
|
- Added the ability for CURLOPT_POSTFIELDS to accept an associative array of
|
|
|
|
|
HTTP POST variables and values. (Sterling)
|
|
|
|
|
- Added the CURLOPT_HTTPHEADER option to curl_setopt(). (Sterling)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Added the curl_error() and curl_errno() functions. (Sterling)
|
2000-10-01 09:09:07 +08:00
|
|
|
|
- Changed ext/db not to be enabled by default (Jani)
|
2000-10-01 00:36:23 +08:00
|
|
|
|
- Fixed building Apache SAPI module on SCO UnixWare (Sascha)
|
2000-09-30 05:56:03 +08:00
|
|
|
|
- Fixed writing empty session sets to shared memory (tcarroll@chc-chimes.com)
|
2000-09-26 20:58:08 +08:00
|
|
|
|
- Added support for BSD/OS make (Sascha)
|
|
|
|
|
- Added improved URL rewriter (Sascha)
|
|
|
|
|
- Fixed readdir_r() use on Solaris (Sascha)
|
|
|
|
|
- Improved HTTP headers for private-caching (jon@csh.rit.edu, Sascha)
|
|
|
|
|
- Added new function session_cache_limiter (jon@csh.rit.edu, Sascha)
|
2000-09-14 09:09:07 +08:00
|
|
|
|
- Added ftp_exec to the ftp functions (thanks to <jhennebicq@i-d.net>)
|
2000-09-26 20:58:08 +08:00
|
|
|
|
(Derick)
|
2000-09-14 09:09:07 +08:00
|
|
|
|
- PEAR: add last executed query as debug info in DB errors (Stig)
|
|
|
|
|
- PEAR: allow multiple modes in PEAR_Error (Stig)
|
2000-09-13 09:09:07 +08:00
|
|
|
|
- Made the Sybase CT module thread safe (Zeev)
|
|
|
|
|
- Added second argument to array_reverse() that indicatese whether
|
|
|
|
|
the original array keys should be preserved. (Andrei)
|
|
|
|
|
- Clean up htmlspecialchars/htmlentities inconsistencies. (Rasmus)
|
|
|
|
|
- PEAR: renamed DB_GETMODE_* to DB_FETCHMODE_*, added setFetchMode()
|
2000-09-19 08:10:46 +08:00
|
|
|
|
in DB_common to set the default mode, added some MySQL tests (Stig)
|
2000-09-13 04:48:33 +08:00
|
|
|
|
- Made eval() and several other runtime-evaluated code portions report the
|
|
|
|
|
nature and location of errors more accurately (Stas)
|
2000-09-12 21:19:37 +08:00
|
|
|
|
- Added an optional parameter to wordwrap that cuts a string if the length of a
|
|
|
|
|
word is longer than the maximum allowed. (Derick)
|
2000-09-12 10:45:14 +08:00
|
|
|
|
- Added functions pg_put_line and pg_end_copy (Dirk Elmendorf)
|
2000-09-12 09:09:11 +08:00
|
|
|
|
- Added second parameter for parse_str to save result (John Bafford)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Fixed bug with curl places extra data in the output. (medvitz@medvitz.net)
|
2000-09-11 09:09:08 +08:00
|
|
|
|
- Added the pathinfo() function. (Sterling)
|
|
|
|
|
- Updated sybase_ct module and its sybase_query to use high performance API.
|
2000-09-11 21:18:49 +08:00
|
|
|
|
(Joey)
|
2000-09-11 04:57:22 +08:00
|
|
|
|
- Added a more configurable error reporting interface to DB. (Stig)
|
2000-09-10 00:01:40 +08:00
|
|
|
|
- Added is_uploaded_file() and move_uploaded_file() (Zeev)
|
|
|
|
|
- Added several directives to php.ini - post_max_size, file_uploads,
|
|
|
|
|
display_startup_errors - see php.ini-dist for further information (Zeev)
|
2000-09-10 04:39:08 +08:00
|
|
|
|
- Worked around a bug in the libc5 implementation of readdir() (Stas)
|
2000-09-10 04:38:02 +08:00
|
|
|
|
- Fixed some potential OpenBSD and NetBSD crash bugs when opening files. (Andi)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Added EscapeShellArg() function (Rasmus)
|
|
|
|
|
- Added a php.ini option session.use_trans_sid to enable/disable trans-sid.
|
2000-09-07 23:40:44 +08:00
|
|
|
|
(Sterling)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Added the Sablotron extension for XSL parsing. (Sterling)
|
2000-09-04 09:09:09 +08:00
|
|
|
|
- Fixed a bug in checkdate() which caused < 1 years to be valid (Jani)
|
2000-09-03 09:09:06 +08:00
|
|
|
|
- Added support for an optional output handler function for output
|
|
|
|
|
buffering. This enables transparent rendering of XML through XSL,
|
|
|
|
|
transparent compression, etc. (Zeev)
|
2000-09-02 09:09:08 +08:00
|
|
|
|
- Added support for user defined 'tick' callback functions. This helps
|
|
|
|
|
emulate background processing. (Andrei)
|
2000-09-01 09:09:06 +08:00
|
|
|
|
- Fixed problem with having $this as the XML parser object. (Andrei)
|
2000-09-01 06:24:20 +08:00
|
|
|
|
- Internal opened_path variable now uses the Zend memory manager so that full
|
|
|
|
|
paths of files won't leak on unclean shutdown (Andi)
|
2000-09-01 03:52:34 +08:00
|
|
|
|
- Removed support of print $obj automatically calling the __string_value()
|
|
|
|
|
method. Instead define yourself a method such as toString() and use
|
|
|
|
|
print $obj->toString() (Andi, Zend Engine)
|
2000-08-30 03:44:44 +08:00
|
|
|
|
|
2000-08-29 23:49:47 +08:00
|
|
|
|
29 Aug 2000, Version 4.0.2
|
2000-09-01 06:21:47 +08:00
|
|
|
|
- Added PHP API for Zend's ticks. (Stig)
|
2000-08-28 09:09:05 +08:00
|
|
|
|
- PHP 3 regression testing framework re-born (Stig)
|
|
|
|
|
- Added php_uname() function (Stig)
|
2000-08-27 01:02:24 +08:00
|
|
|
|
- Made a minor change to allow building with OpenLDAP 2.0 (Stig Venaas)
|
2000-08-26 09:09:07 +08:00
|
|
|
|
- Fixed a bug in preg_replace() that would truncate subject string if the
|
|
|
|
|
first argument was en empty array. (Andrei)
|
|
|
|
|
- Added ob_get_length function (Stig)
|
2000-08-25 16:15:05 +08:00
|
|
|
|
- Fixed a bug that did not respect limit parameter in preg_replace() when
|
|
|
|
|
using /e modifier. (Andrei)
|
2000-08-23 09:09:16 +08:00
|
|
|
|
- Added ability for each xml_set_*_handler() function to take the
|
|
|
|
|
array($obj, 'method') syntax for the handler argument as well
|
|
|
|
|
as the normal function name. (Andrei)
|
|
|
|
|
- Updated array_walk() to be able to accept array($obj, 'method')
|
2000-08-23 21:07:51 +08:00
|
|
|
|
syntax for the walk function. (Andrei)
|
2000-08-22 03:45:26 +08:00
|
|
|
|
- Fixed segfault with fgets(), fgetcsv(), fgetss(), and fread() when
|
|
|
|
|
called with negative length argument. (Torben)
|
2000-10-11 21:27:21 +08:00
|
|
|
|
- Fixed by-reference parameters passing for xml_ functions and for scanf
|
2000-09-07 23:40:44 +08:00
|
|
|
|
functions (Stas)
|
2000-08-20 02:09:21 +08:00
|
|
|
|
- Added experimental Oracle LDAP SDK support. 8.1.6 or later needed. Configure
|
|
|
|
|
with something like --with-ldap=/usr/local/oracle/product/8.1.6 (Stig Venaas)
|
2000-08-20 02:01:04 +08:00
|
|
|
|
- Fixed memory leaks in eval(); A script that used eval() extensively, could
|
|
|
|
|
end up consuming very large amounts of memory during execution (Zeev, Zend
|
|
|
|
|
Engine)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed memory_limit feature, which did not work properly in previous versions
|
|
|
|
|
(Zeev, Zend Engine)
|
|
|
|
|
- Fixed stdout support with the swf extension. (Sterling)
|
|
|
|
|
- Fixed byte order for ip2long and long2ip (Stas)
|
2000-08-14 09:09:13 +08:00
|
|
|
|
- Fixed dbase_add_record. (Sterling)
|
2000-08-13 19:53:04 +08:00
|
|
|
|
- Added support for libmcrypt 2.4.4 (Derick)
|
2000-08-12 02:23:31 +08:00
|
|
|
|
- Added strncasecmp function (Andi, Zend Engine)
|
2000-08-11 09:09:13 +08:00
|
|
|
|
- Fixed FTP module to accept multiline server replies (Jani)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed switch which only has a single default rule. (Andi, Zend Engine)
|
|
|
|
|
- Fixed problem with nested foreach()'s. (Andi, Zend Engine)
|
2000-08-10 21:22:07 +08:00
|
|
|
|
- The CCVS module is now stable and compiling. It compiles as a CGI and into
|
|
|
|
|
Apache cleanly without warnings. (Brendan W. McAdams)
|
|
|
|
|
- Fixed mSQL_close(). (nick@loman.net)
|
2000-08-10 04:50:54 +08:00
|
|
|
|
- Made return() in a require()'d file work like return() in an include()'d
|
|
|
|
|
file (Andi & Zeev, Zend Engine)
|
|
|
|
|
- Changed require_once() to work using the same table as include_once()
|
|
|
|
|
(Andi & Zeev, Zend Engine)
|
|
|
|
|
- Fixed PostgreSQL module to work when the link handle is omitted (Zeev)
|
|
|
|
|
- Fixed the Sybase modules to work properly with PHP 4.0 (Zeev)
|
2000-08-08 09:09:15 +08:00
|
|
|
|
- Fixed CLOB handling in OCI8 driver when using variable-width
|
|
|
|
|
character sets. (Thies)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Added 4th optional parameter to sybase_[p]connect to specify the charset
|
2000-08-08 09:09:15 +08:00
|
|
|
|
for the connection (alf@alpha.ulatina.ac.cr)
|
2000-08-07 21:57:49 +08:00
|
|
|
|
- Fixed support for current thttpd releases. (Sascha)
|
2000-08-24 00:15:08 +08:00
|
|
|
|
- Added support for kerberized IMAP library using --with-kerberos
|
|
|
|
|
(Rasmus, Sascha)
|
2000-08-07 09:09:09 +08:00
|
|
|
|
- Virtualize realpath, chmod, chown and utime (Stas)
|
|
|
|
|
- Support content-encoding headers in file upload MIME parts
|
|
|
|
|
(Ragnar Kj<4B>rstad)
|
2000-08-06 09:09:06 +08:00
|
|
|
|
- Fixed warning when shutting down OCINLogon() connections. (Thies)
|
|
|
|
|
- Fixed \n in session variables bug on Win32 (Stas)
|
|
|
|
|
- OCIError() would sometimes not report failed connections. (Thies)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed HEAD request bug on an Apache ErrorDocument redirect and preserve
|
2000-08-03 09:09:15 +08:00
|
|
|
|
the status code across the redirect as well. (Rasmus)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Added Olympus-specific tags to read_exif_data() (Rasmus)
|
2000-08-02 09:09:16 +08:00
|
|
|
|
- Fixed bug in imap_fetchheader() where using FT_PREFETCHTEXT didn't return
|
|
|
|
|
the body. Bug #4447. (Jani)
|
|
|
|
|
- Fixed exec() returning "\0" when output is empty
|
2000-07-31 09:09:05 +08:00
|
|
|
|
- Added XML_Parser class in PEAR (Stig)
|
|
|
|
|
- Added "make test" target in pear/ and added some regression tests (Stig)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed bug in strip_tags function as per bug #5857 (Rasmus)
|
|
|
|
|
- Fixed reading of IPTC via GetImageInfo() for certain JPEG files. (Thies)
|
2000-07-29 22:46:09 +08:00
|
|
|
|
- Improved the output-buffering functions to be re-entrant (Zeev)
|
2000-07-29 09:09:07 +08:00
|
|
|
|
- Made ldap_add(), ldap_modify(), ldap_mod_add(), ldap_mod_replace()
|
2000-07-29 11:59:05 +08:00
|
|
|
|
binary-safe. Original patch: Terrence Miao <terrence_miao@email.com> (Jani)
|
2000-07-29 09:09:07 +08:00
|
|
|
|
- CGI aka. command line version has now an option '-l' for syntax check
|
|
|
|
|
without execution (Hartmut)
|
|
|
|
|
- Fixed bug in ldap_get_values_len() which makes it NULL-safe. (Jani)
|
|
|
|
|
- Bug-report and fix submitted by Michel Alexeline <alexel@dr15.cnrs.fr>
|
2000-07-28 09:09:08 +08:00
|
|
|
|
- Make ext_skel create a Makefile.in set up to handle shared extension
|
|
|
|
|
support automatically (Rasmus)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed php_realpath not to die on non-existing files (needed for touch())
|
|
|
|
|
(Stas and china@thewrittenword.com)
|
|
|
|
|
- Fixed get_browser() function (Stas)
|
|
|
|
|
- Fixed symbol clash which caused a DSO problem on OpenBSD (Rob Black and
|
2000-07-27 09:09:16 +08:00
|
|
|
|
anil@recoil.org)
|
|
|
|
|
- Added new function: ldap_compare(). (Jani)
|
2000-07-26 15:37:25 +08:00
|
|
|
|
- Fixed a bug in ldap_get_entries() and ldap_get_attributes(). (Jani)
|
2000-07-26 16:23:04 +08:00
|
|
|
|
- Ported DB to new error reporting scheme in PEAR. (Stig)
|
|
|
|
|
- Added sybase and ibase DB backends in PEAR. (Sterling)
|
2000-07-25 09:09:08 +08:00
|
|
|
|
- New PEAR package Payment_Verisign for use with the Payflow Pro
|
|
|
|
|
(pfpro) extension. (David Croft)
|
2000-07-25 08:29:07 +08:00
|
|
|
|
- Added CURL support. (Sterling)
|
2000-07-24 10:01:05 +08:00
|
|
|
|
- Catch users trying to set "compatibility" parameter in PDF, which is not
|
|
|
|
|
supported from user-land. (Joey)
|
2000-07-24 09:09:05 +08:00
|
|
|
|
- Fixed dbase_add_record. (Sterling)
|
2000-07-26 16:23:04 +08:00
|
|
|
|
- Added new function wordwrap() to wordwrap long strings from Chris
|
2000-07-23 09:10:07 +08:00
|
|
|
|
Russel <russel@yorku.ca> (David Croft)
|
2000-07-22 09:09:04 +08:00
|
|
|
|
- Added four additional arguments: attrsonly, sizelimit, timelimit, deref which
|
|
|
|
|
were missing in ldap_search(), ldap_list() and ldap_read() functions (Jani)
|
|
|
|
|
- Fixed a bug in ldap_search/list/read() which prevented returning the partial
|
|
|
|
|
results when 'Sizelimit exceeded' error occurred. (Jani Taskinen)
|
2000-07-21 09:09:04 +08:00
|
|
|
|
- Fixed preg_replace() to automatically escape quotes in matched
|
|
|
|
|
strings when using /e modifier. (Andrei)
|
2000-07-20 09:09:06 +08:00
|
|
|
|
- Itanium patch (Steve Robb)
|
2000-07-19 09:09:05 +08:00
|
|
|
|
- Set default include_path so PEAR files can be reached (Stig)
|
2000-07-18 09:09:06 +08:00
|
|
|
|
- Added "pear" executable, requires CGI version installed (Stig)
|
2000-07-26 16:23:04 +08:00
|
|
|
|
- Added extension ii for Ingres II native support. See README in ext/ingres_ii
|
2000-07-18 09:09:06 +08:00
|
|
|
|
directory. (David H)
|
|
|
|
|
- Added Win32 project for the Interbase module (Zeev)
|
2000-07-17 04:08:26 +08:00
|
|
|
|
- Added ability to perform calls to the parent class without explicitly
|
|
|
|
|
specifying its name, using parent::func_name(...) (Zeev, Zend Engine)
|
2000-07-16 09:09:05 +08:00
|
|
|
|
- You can now call Ora_Error() without prameters to get the reason
|
|
|
|
|
for a failed connection attempt. (Kirill Maximov)
|
2000-07-24 10:01:05 +08:00
|
|
|
|
- New extension "pfpro" for interface with Verisign Payflow Pro (David Croft)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Added IMG_GIF, IMG_JPG, IMG_JPEG, IMG_PNG and IMG_WBMP constants for
|
2000-07-15 09:09:04 +08:00
|
|
|
|
imagetypes() function (Rasmus)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Added ImageTypes() function which returns a bitfield with the supported
|
2000-07-15 09:09:04 +08:00
|
|
|
|
image formats. 1=gif, 2=jpeg, 4=png and 8=wbmp (Rasmus)
|
|
|
|
|
- Make it possible to specify an empty string as a thousands-seperator
|
2000-07-15 09:54:59 +08:00
|
|
|
|
in number_format() (Rasmus)
|
2000-07-15 09:09:04 +08:00
|
|
|
|
- Shared module support for LDAP extension (Troels Arvin)
|
|
|
|
|
- Fixed a bug with imap_mail where apache would segfault if the rpath
|
|
|
|
|
parameter was specified.
|
|
|
|
|
- Use dashes and short day name in cookies since some browsers seem picky
|
|
|
|
|
about this (Rasmus)
|
2000-07-17 21:37:26 +08:00
|
|
|
|
- Added pspell module. (Vlad)
|
2000-07-14 01:29:59 +08:00
|
|
|
|
- Added 3 additional arguments to the user-defined error handler - the file
|
|
|
|
|
name and line number in which the error occured, and the context (local
|
|
|
|
|
variables) of the code in which the error occured (Zeev, Zend Engine)
|
|
|
|
|
- Improved the error handling code to handle an error in a user-defined error
|
|
|
|
|
handling function (Zeev, Zend Engine)
|
2000-07-12 11:55:28 +08:00
|
|
|
|
- Fixed leak when using string offsets in the array() construct.
|
|
|
|
|
(Andi, Zend Engine)
|
|
|
|
|
- Fixed corruption problem when changing deeply nested values in objects.
|
|
|
|
|
(Andi & Zeev, Zend Engine)
|
2000-07-12 09:09:05 +08:00
|
|
|
|
- Improved array_multisort() to be able to specify sort type as well sort
|
|
|
|
|
order. Incidentally, it can be used to sort multi-dimensional arrays
|
|
|
|
|
as well. (Andrei)
|
2000-07-14 01:29:59 +08:00
|
|
|
|
- Fixed a possible data corruption in case of a huge amount of aborted requests
|
|
|
|
|
(Zeev)
|
2000-07-10 16:01:45 +08:00
|
|
|
|
- Apache module would sometimes close a wrong file-descriptor. (Sascha)
|
2000-07-09 21:41:12 +08:00
|
|
|
|
- Fixed use of alternative storage handlers in the session module. (Sascha)
|
2000-07-09 09:09:05 +08:00
|
|
|
|
- Updated str_pad() to be able to pad on left/right/both sides. (Andrei)
|
2000-07-07 09:09:05 +08:00
|
|
|
|
- Fixed crash in gzopen(). (Thies)
|
|
|
|
|
- Multiple character set support in gdttf.c (Rob Goodwin)
|
2000-07-06 09:09:08 +08:00
|
|
|
|
- When using HTTP auth from PHP, fill in the %u custom log field so the
|
|
|
|
|
authenticated used id will get logged in the Apache access_log (Rasmus)
|
2000-07-05 23:18:26 +08:00
|
|
|
|
- Support for pdflib 3.01. (Uwe)
|
|
|
|
|
- FDF Data is handled properly and can be accessed by reading
|
|
|
|
|
HTTP_RAW_POST_DATA. (Uwe)
|
2000-07-05 09:09:05 +08:00
|
|
|
|
- Added new 'O' format modifier that will output the GMT offset as "[+-]HHMM"
|
|
|
|
|
(eg: Pacific time is -0700). This is useful for things such as Date: mail
|
2000-07-05 23:18:26 +08:00
|
|
|
|
headers. (Mike W)
|
2000-07-14 01:29:59 +08:00
|
|
|
|
- Fixed crash on OCI?Logon() failure. (Thies)
|
|
|
|
|
- Make the special Header("http/...") response be case insensitive like 3.0
|
|
|
|
|
(Rasmus)
|
2000-07-02 09:09:05 +08:00
|
|
|
|
- Allow cybercash to compile as a DL module. (Sterling)
|
2000-07-01 09:09:06 +08:00
|
|
|
|
- Fixed the dbase_create function. (Sterling)
|
2000-06-30 21:23:08 +08:00
|
|
|
|
- Fixed a problem under some versions of Windows that could cause PHP to hang
|
|
|
|
|
on startup if errors occured, e.g. in the php.ini file (Zeev)
|
2000-06-30 05:51:40 +08:00
|
|
|
|
- Fixed opendir() again. It should actually work well continuously now (Zeev)
|
|
|
|
|
- Added three additional arguments to be sent to a user-defined error handler -
|
|
|
|
|
the filename and line number in which the error occured, and the context
|
|
|
|
|
(the local variables) of the error (Zeev, Zend Engine)
|
|
|
|
|
- Improved the error handling code to handle an error in a user-defined error
|
|
|
|
|
handling function (Zeev, Zend Engine)
|
2000-06-29 09:09:05 +08:00
|
|
|
|
- Added an optional parameter to preg_replace() that can be used to
|
|
|
|
|
specify how many replacements to make. (Andrei)
|
2000-06-29 21:16:46 +08:00
|
|
|
|
|
|
|
|
|
28 Jun 2000, Version 4.0.1
|
2000-06-28 09:09:04 +08:00
|
|
|
|
- Fixed a possible crash in the LDAP modify code. (Eric Kilfoil)
|
2000-06-28 02:44:30 +08:00
|
|
|
|
- Fixed a bug in opendir(), which prevented readdir() from working properly if
|
|
|
|
|
the $dir argument wasn't explicitly specified (Zeev)
|
|
|
|
|
- Made --enable-discard-path work again. (Andi)
|
2000-06-27 04:52:04 +08:00
|
|
|
|
- Removed 8KB limit on line length of the file() function (Zeev)
|
2000-06-27 02:27:12 +08:00
|
|
|
|
- Disabled dl() when PHP is being used as a module inside a multithreaded web
|
|
|
|
|
server - it didn't work before, and caused weird results (Zeev)
|
2000-06-26 21:22:19 +08:00
|
|
|
|
- Added the ImageColorClosestHWB(), ImageCopyMerge() and ImagePaletteCopy()
|
2000-06-26 02:32:32 +08:00
|
|
|
|
functions. (Sterling)
|
2000-06-26 21:22:19 +08:00
|
|
|
|
- Added ImageCreateFromWBMP() function. (Jouni)
|
|
|
|
|
- Fixed problems with POST requests under the NSAPI module. (Roberto Biancardi)
|
2000-06-24 16:45:57 +08:00
|
|
|
|
- Added spliti() function. (Thies)
|
2000-06-26 21:22:19 +08:00
|
|
|
|
- Fixed serializer behaviour with regards to serializing objects whose class
|
2000-06-25 23:53:44 +08:00
|
|
|
|
definition was not available in the deserializing context. (Sascha)
|
2000-06-23 02:30:10 +08:00
|
|
|
|
- Improve memory cache performance and increase cache size. (Stas, Zend Engine)
|
2000-06-24 00:37:56 +08:00
|
|
|
|
- Added a crc32 checksum function - used by the UdmSearch search engine
|
|
|
|
|
and currently run through a system call. This will speed up the UdmSearch
|
2000-06-22 09:09:06 +08:00
|
|
|
|
php frontend significantly. (Rasmus)
|
2000-06-19 10:14:17 +08:00
|
|
|
|
- Modified in_array() to not touch array pointer. (Andrei)
|
2001-03-27 03:03:36 +08:00
|
|
|
|
- Added restore_error_handler(). (Zeev, Zend Engine)
|
2000-06-18 02:03:25 +08:00
|
|
|
|
- Fixed erroneous file names and line numbers in error situations under the
|
|
|
|
|
multithreaded version of PHP - most noticeably Win32 (Zeev, Zend Engine)
|
2000-06-24 00:29:46 +08:00
|
|
|
|
- Fixed problem with CGI crashing on certain servers especially Windows Apache
|
2000-06-18 01:43:11 +08:00
|
|
|
|
& O'Reilly website (Andi)
|
2000-06-17 21:02:00 +08:00
|
|
|
|
- Added Pi3Web SAPI module; run ./configure --with-pi3web to enable this.
|
|
|
|
|
(Holger; zimpel@t-online.de)
|
2000-06-17 10:14:17 +08:00
|
|
|
|
- Enhanced WDDX functions to call __sleep() and __wakeup() when working on
|
|
|
|
|
objects. (Andrei)
|
|
|
|
|
- Changed WDDX to serialize arrays as structs only if needed. (Thies)
|
|
|
|
|
- Implemented max_execution_time under Win32 (Zeev)
|
2000-06-16 10:14:16 +08:00
|
|
|
|
- Updated strtotime() to handle many more formats. It now has complete
|
|
|
|
|
feature parity with GNU date command. (Andrei)
|
2000-06-24 00:29:46 +08:00
|
|
|
|
- Added support for multiple arguments in unset(). (Faisal, Zend Engine)
|
2000-06-16 02:15:44 +08:00
|
|
|
|
- Functions that expect a resource but are passed something else now return
|
|
|
|
|
NULL instead of FALSE. (Thies, Zend Engine)
|
2000-06-16 00:28:19 +08:00
|
|
|
|
- Fixed gmmktime(), on certain systems it incorrectly adjusted for the timezone
|
|
|
|
|
offset and daylight savings time. (Andrei)
|
2000-06-15 10:14:26 +08:00
|
|
|
|
- Moved VC++ Win32 project and workspace files to the win32 directory
|
|
|
|
|
(Zeev)
|
2000-06-24 00:29:46 +08:00
|
|
|
|
- Fixed checkdate() to not return true on non-numeric arguments (Rasmus)
|
2000-06-14 15:39:41 +08:00
|
|
|
|
- Added --enable-c9x-inline option for compilers which support the new C9x
|
|
|
|
|
standard. If you encounter undefined references to i_zend_is_true and
|
|
|
|
|
other symbols, you should enable this. (Sascha, Zend Library)
|
2000-06-14 03:57:15 +08:00
|
|
|
|
- Fixed a problem in ldap_add() and ldap_modify(), sometimes added trailing
|
|
|
|
|
garbage to the values (Stig Venaas)
|
2000-06-13 22:37:34 +08:00
|
|
|
|
- Fixed a problem with dbmopen() not handing 'c' correctly with dbm/db/ndbm
|
2000-06-13 22:49:25 +08:00
|
|
|
|
databases. (JimJag)
|
2000-06-13 22:47:10 +08:00
|
|
|
|
- Fixed a crash in number_format() when used with locales. (Andrei)
|
2000-06-13 10:14:49 +08:00
|
|
|
|
- Fixed an initialization problem in the MS-SQL problem that could cause
|
|
|
|
|
a crash in mssql_query() (Zeev)
|
|
|
|
|
- Upgraded PCRE to version 3.2 and fixed a bug when anchored pattern
|
|
|
|
|
matched an empty string. (Andrei)
|
2000-06-13 05:41:56 +08:00
|
|
|
|
- Fixed a bug that prevented PHP from paying attention to the extension_dir
|
|
|
|
|
directive with extensions that were loaded from the php.ini file (Zeev)
|
2000-06-13 04:30:52 +08:00
|
|
|
|
- Changed set_error_handler() to return the name of the previously defined
|
|
|
|
|
error handler, if any (Zeev, Zend Engine)
|
2000-06-13 00:07:25 +08:00
|
|
|
|
- Declared <?php_track_vars?> officially dead. It didn't work in PHP 4.0.0
|
|
|
|
|
either, but now it's gone for good (Zeev)
|
2000-06-12 01:27:00 +08:00
|
|
|
|
- Make convert_cyr_string() binary safe and stop it from corrupting other
|
|
|
|
|
PHP variables. (Andi)
|
2000-06-11 03:38:01 +08:00
|
|
|
|
- Added functions array_unique, array_intersect and array_diff (Stig Venaas)
|
2000-06-10 22:37:54 +08:00
|
|
|
|
- Fixed problem when using uninitialized values in comparisons with strings.
|
|
|
|
|
They behave as empty strings again just like in PHP 3.
|
|
|
|
|
(Andi & Zeev, Zend Engine)
|
2000-06-10 10:14:49 +08:00
|
|
|
|
- Fixed 'Z' flag in date() to adjust for daylight savings time. (Andrei)
|
|
|
|
|
- Fixed var_dump() not to modify the internal order of array elements (Zeev)
|
|
|
|
|
- Fixed stripcslashes() to remove to strip \ in unknown escapes instead of
|
|
|
|
|
leaving it. (Andrei)
|
|
|
|
|
- Changed WDDX to always serialize arrays as structs. (Andrei)
|
2000-06-09 23:44:49 +08:00
|
|
|
|
- Fixed include_once() to issue a warning in case the supplied file name is
|
|
|
|
|
not found (Zeev, Zend Engine)
|
|
|
|
|
- Fixed a bug in get_declared_classes() which could return the same class
|
|
|
|
|
multiple times under certain circumstances (Zeev, Zend Engine)
|
2000-06-09 21:15:19 +08:00
|
|
|
|
- Fixed a bug in rawurldecode() that would cause in rawurldecode() corrupting
|
|
|
|
|
its argument (Zeev)
|
|
|
|
|
- Parse errors (or other errors) in the php.ini files under Windows will no
|
|
|
|
|
longer mess up the HTTP headers in CGI mode and are now displayed in a
|
|
|
|
|
message box (Zeev)
|
2000-06-09 10:18:50 +08:00
|
|
|
|
- Fixed a crash in OCIFetchStatement() when trying to read after all data
|
|
|
|
|
has already been read. (Thies)
|
|
|
|
|
- fopen_wrappers() are now extensible via modules (Hartmut Holzgraefe)
|
2000-06-08 10:15:06 +08:00
|
|
|
|
- Make trim strip \0 to match php 3 (Rasmus)
|
|
|
|
|
- Added function imagecreatefromxbm(). (Jouni)
|
2000-06-09 10:18:50 +08:00
|
|
|
|
- Added function imagewbmp(). (Jouni, based on patch from Rune Nordb<64>e
|
|
|
|
|
Skillingstad)
|
2000-06-07 10:15:16 +08:00
|
|
|
|
- Added str_pad() for padding a string with an arbitrary string on left or
|
|
|
|
|
right. (Andrei)
|
2000-06-07 10:28:36 +08:00
|
|
|
|
- Made the short_tags, asp_tags and allow_call_time_pass_reference INI
|
|
|
|
|
directives work on a per-directory basis as well, e.g. from .htaccess
|
|
|
|
|
files. (Zeev)
|
|
|
|
|
- Added fflush() function. (Eric Huss)
|
2000-06-07 03:16:57 +08:00
|
|
|
|
- Fixed a problem with static variables, default function arguments and class
|
|
|
|
|
member variables, that contained array values. (Andi & Zeev, Zend Engine)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed virtual() when used with output buffering (Marc Pohl)
|
2000-06-06 10:15:14 +08:00
|
|
|
|
- Clean up constants in flock() function and add optional 3rd arg which
|
|
|
|
|
is set to true on EWOULDBLOCK (Rasmus)
|
2000-06-05 10:15:14 +08:00
|
|
|
|
- Added functions pg_loimport(), pg_loexport(). (Jouni)
|
2000-06-28 02:44:30 +08:00
|
|
|
|
- Added SWF support to getimagesize() function (Derick Rethans)
|
|
|
|
|
- Added support for both indexed and non-indexed arrays of file uploads
|
2000-06-05 10:15:14 +08:00
|
|
|
|
eg. name="file[]" type="file" (Rasmus)
|
2000-06-05 05:34:56 +08:00
|
|
|
|
- Added create_function(), which gives the ability to create functions
|
|
|
|
|
on-the-fly (Zeev, Zend Engine)
|
2000-06-03 18:35:37 +08:00
|
|
|
|
- Added support for comparisons of arrays (with arrays) and objects (with
|
2000-06-05 06:00:17 +08:00
|
|
|
|
objects); The equality operator (==) performs an unordered comparison,
|
|
|
|
|
whereas the identity operator (===) performs an ordered comparison (Zeev,
|
|
|
|
|
Zend Engine)
|
2000-06-03 12:16:46 +08:00
|
|
|
|
- Allow all functions that receive user-defined function callbacks to accept
|
|
|
|
|
an array that contains an object and a method name, in place of a function
|
|
|
|
|
name, e.g. usort($array, array($obj, "ObjSort")) (Zeev, Zend Engine)
|
2000-06-03 10:15:13 +08:00
|
|
|
|
- Added set_error_handler() to allow custom error handling functions,
|
|
|
|
|
instead of the built-in error handling code (Zeev, Zend Engine)
|
|
|
|
|
- Renamed user_error() to trigger_error(); user_error() remains
|
|
|
|
|
defined for compatibility (Zeev, Zend Engine)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Fixed the global/static statements to require a trailing terminating
|
2000-06-03 00:52:22 +08:00
|
|
|
|
semi-colon ';'. (Andi, Zend Engine)
|
2000-06-02 10:15:23 +08:00
|
|
|
|
- Cleaned up PCRE extension and made it binary-safe. (Andrei)
|
|
|
|
|
- Added third argument to in_array(). If it's true, then in_array()
|
2000-06-02 16:53:55 +08:00
|
|
|
|
will use strict comparison instead of the default one. (Andrei)
|
2000-06-01 10:15:11 +08:00
|
|
|
|
- Added pg_trace() and pg_untrace (Dominic J. Eidson & Zeev)
|
|
|
|
|
- ignore_user_abort=Off is now default. (Thies)
|
2000-05-31 10:15:11 +08:00
|
|
|
|
- Added array_merge_recursive() that will recursively merge values
|
|
|
|
|
under the same keys. (Andrei)
|
|
|
|
|
- fixed crash in OCIParse when parsing invalid SQL. (Thies)
|
2000-05-30 02:53:42 +08:00
|
|
|
|
- Fixed a bug in mysql_connect() that made it ignore the socket argument, in
|
|
|
|
|
case of non-persistent connects (Zeev)
|
2000-05-30 01:22:35 +08:00
|
|
|
|
- Added disable_functions php.ini directive, to allow administrators to disable
|
|
|
|
|
certain functions for security reasons (Zeev)
|
2000-05-28 00:38:49 +08:00
|
|
|
|
- Fixed sessions on Win32. When setting the directory depth parameter in
|
|
|
|
|
save_path you need to now delimit it with a ';' instead of ':', e.g
|
|
|
|
|
"5;/tmp" instead of "5:/tmp" (Andi)
|
2000-05-27 10:15:06 +08:00
|
|
|
|
- Changed the Apache handler's return status to 'Declined' when a requested
|
|
|
|
|
PHP file could not be found. Returning 'Not Found' caused problems
|
|
|
|
|
in the ErrorDocument handler stage in that $REDIRECT_REDIRECT_ERROR_NOTES
|
2000-05-30 01:22:35 +08:00
|
|
|
|
was not getting set at all. Moving to 'Declined' should fix this and I
|
2000-05-27 10:15:06 +08:00
|
|
|
|
can't see any other side effects. (Rasmus)
|
2000-05-26 15:33:06 +08:00
|
|
|
|
- Fixed scanning decimal numbers in internationalized environments. They should
|
|
|
|
|
always be in standard US format e.g. 23.3. (Andi, Zend Engine)
|
2000-05-26 10:15:07 +08:00
|
|
|
|
- Added second argument to preg_quote() which allows quoting of
|
|
|
|
|
one additional character, usually the regex delimiter. (Andrei)
|
|
|
|
|
- Uncommitted outstanding OCI8 transactions are now rolled back
|
|
|
|
|
before the connection is closed. (Thies)
|
|
|
|
|
- ignore_user_abort() & friends should now work in CGI mode as well.
|
|
|
|
|
(Patch by daniel.braun@ercom.fr)
|
2000-05-26 06:26:43 +08:00
|
|
|
|
- Added extension YAZ (dickmeiss).
|
2000-05-25 23:21:54 +08:00
|
|
|
|
- Fixed a crash bug triggered by certain cases of class redeclarations
|
2000-09-13 04:48:33 +08:00
|
|
|
|
(Stas & Zeev, Zend Engine)
|
2000-05-25 09:09:08 +08:00
|
|
|
|
- Fixed min()/max() segfault. (Andrei)
|
|
|
|
|
- New module for reading EXIF header data from JPEG files. Most digital
|
|
|
|
|
cameras will embed all sorts of information about a picture inside the
|
|
|
|
|
jpeg images it generates. (Rasmus)
|
2000-05-24 09:09:14 +08:00
|
|
|
|
- Fixed basename() bug where "file.ext///" would not return the same
|
|
|
|
|
as "/path/file.ext///" (Rasmus)
|
2000-06-28 02:44:30 +08:00
|
|
|
|
- Added the swf_ortho function. (Sterling)
|
2000-05-24 01:45:05 +08:00
|
|
|
|
- Moved to virtual current working directory support. This highly improves the
|
|
|
|
|
functionality and stability of multi-threaded versions of PHP (Andi, Sascha)
|
2000-05-23 15:49:23 +08:00
|
|
|
|
|
2000-05-19 02:50:44 +08:00
|
|
|
|
22 May 2000, Version 4.0.0 Release
|
2000-05-23 09:09:10 +08:00
|
|
|
|
- Allow the writing of flash files to stdout.
|
2000-05-22 21:38:13 +08:00
|
|
|
|
- Fixed a crash bug in .phps syntax-highlighted files (Andi)
|
2000-05-18 09:09:08 +08:00
|
|
|
|
- Improved round() to allow specification of rounding precision.
|
|
|
|
|
(Andrei, Todd Kirby <kirbyt@yahoo.com>)
|
2000-05-18 08:52:32 +08:00
|
|
|
|
- Added SORT_REGULAR, SORT_NUMERIC, SORT_STRING flags that can be used with
|
|
|
|
|
non-user sort functions for precise sorting behavior. (Andrei)
|
2000-05-18 00:10:48 +08:00
|
|
|
|
- Fixed two 64-bit issues (startup crash, gethostbyaddr). (Sascha)
|
2000-05-16 09:09:10 +08:00
|
|
|
|
- NULL values are now preserved in the return value of mysql_fetch_array()
|
2000-05-18 00:10:48 +08:00
|
|
|
|
and mysql_fetch_object(). (Andrei)
|
|
|
|
|
- Ported InterBase module finally from PHP 3 to PHP 4. Full support for
|
2000-05-15 09:09:42 +08:00
|
|
|
|
InterBase 6. (Jouni)
|
2000-05-18 00:10:48 +08:00
|
|
|
|
- Added swf_definepoly for drawing polygons to the SWF functions. (Sterling)
|
|
|
|
|
- Ported imagegammacorrect from PHP3 to PHP4. (Sterling)
|
2000-05-10 21:36:57 +08:00
|
|
|
|
- Added array_rand() function. (Andrei)
|
2000-05-06 09:48:35 +08:00
|
|
|
|
|
|
|
|
|
8 May 2000, Version 4.0 Release Candidate 2
|
2000-05-07 07:06:22 +08:00
|
|
|
|
- NSAPI WIN32 Module compilable, untested (Shane)
|
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-25 23:21:54 +08:00
|
|
|
|
- Added get_declared_classes(). (Andrei, Zend Engine)
|
2000-08-20 00:40:23 +08:00
|
|
|
|
- Added initial NSAPI module from Jayakumar Muthukumarasamy. (Rasmus)
|
2000-05-01 20:15:29 +08:00
|
|
|
|
- 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-08-20 00:40:23 +08:00
|
|
|
|
- Added an optional third argument to fseek to indicate where to seek from.
|
2000-04-24 22:18:11 +08:00
|
|
|
|
(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
|