Software Update: PHP 5.0 Beta 3

Spread the love

The developers of PHP 5 put the third beta version online yesterday. In this version, as people are used to by now, a number of bugs have been solved and a number of new features have been added. The main features of PHP 5 are the support for the second version of the Zend Engine, the greatly improved XML support and the improved handling of streams. The change log is here can be found, but also below:

  • Bundled new tidy extension (John, Wez)
  • Upgraded PCRE library to version 4.5. (Andrey)
  • Dropped Windows 95 support. (Andi)
  • Moved extensions to PECL:
    • ext/crack (Jani, Derick)
    • ext/db (Jani, Derick)
    • ext/mcal (Jani, Derick)
    • ext/qtdom (Jani, Derick)
    • ext/notes (Wez)
  • Added ‘c’ modifier to date() which returns the date in the ISO 8601 format. (Derick, Manuzhai)
  • Added an optional parameter to microtime() to get the time as float. (Andrey)
  • Added MacRoman encoding support to htmlentities(). (Derick, Marcus Bointon)
  • Added possibility to call PHP functions as XSLT functions. (Christian)
  • Added possibility to prevent PHP from registering variables when input filter support is used. (Derick)
  • Added iconv stream filter (convert.iconv.*). (Moriyoshi)
  • Added EXSLT support in ext/xsl. (Christian)
  • Added qdbm handler for dba extension. (mg at iceni dot pl, Marcus)
  • Added new functions:
    • dba_key_split() to split inifile keys into an array. (Mark)
    • time_nanosleep() signal safe sleep (Magnus, Ilia)
    • headers_list(). (Sarah)
    • php_strip_whitespace(). strip whitespace & comments from a script. (Ilia)
    • php_check_syntax(). check php script for parse errors. (Ilia)
    • image_type_to_extension(). return extension based on image type. (Ilia)
    • stream_socket_sendto() and stream_socket_recvfrom(). (wez)
    • iconv_mime_decode_headers(). (Moriyoshi)
    • get_declared_interfaces(). (Andrey, Marcus)
    • sqlite_fetch_column_types(). (Ilia)
  • Added proxy support to http:// wrapper. (Sarah)
  • Added rename(), rmdir() and mkdir() support to userstreams. (Sarah)
  • Added rename(), rmdir() and mkdir() support to ftp:// wrapper. (Sarah)
  • Changed rename(), rmdir() and mkdir() to be routed via streams API. (Sarah)
  • Changed stat() and family to be routed via streams API. (Sarah)
  • Fixed include_once() / require_once() on Windows to honor case-insensitivity of files. (Andi)
  • Fixed get_declared_classes() to return only classes. (Andrey, Marcus)
  • Fixed __autoload() to preserve case of the passed class name. (Andi)
  • Fixed bug #26615 () (runekl at opoint dot com, Derick)
  • Fixed bug #26591 (“__autoload threw an exception” during an uncaught). (Mark)
  • Fixed bug #26534 (stream_get_meta_data() -> Access Violation). (wez)
  • Fixed bug #26528 (HTML entities are not being decoded by xml_parse()/xml_parse_into_struct()). (Ilia)
  • Fixed bug #26182 (Object properties created redundantly). (Andi)
  • Fixed bug #26156 (REPLACE_ZVAL_VALUE works on unit stack-based zvals). (Moriyoshi)
  • Fixed bug #26083 (Non-working write support in ext/dom). (Ilia)
  • Fixed bug #26072 (–disable-libxml does not work). (jani)
  • Fixed bug #26001 (serialize crashes when accessing an overloaded object that has no properties (NULL hashtable)). (wez)
  • Fixed bug #25664 (COM crashes when calling a Delphi implementations of ITypeInfo). (wez)
  • Fixed bug #24837 (Incorrect behavior of PPP using foreach). (Mark)
  • Fixed bug #24693 (Allow session.use_trans_sid to be enabled/disabled from inside the script). (Ilia)
  • Fixed bug #24394 (Serializing cross-referenced objects causes segfault). (Moriyoshi)

Version number beta 3
Operating systems Windows 9x, Windows NT, Windows 2000, Linux, Windows XP, Linux x86, Windows Server 2003
Website PHP.net
Download
File size

4.08MB

License type Conditions (GNU/BSD/etc.)
ISOLinuxPHPSoftwareWindowsWindows ServerXML