Top Level :: PHP

Package Information: PHP_Compat

Show All Changelogs
» Version » Information
1.6.0a1Download

Release date: 2007-05-08 14:16 UTC
Release state: alpha

Changelog:

Added more components:
* array_fill
* Hyperbolic and inverse hyperbolic math functions
* glob
* is_callable
Added more components with changed parameters:
* array_splice
* microtime
* mkdir
* range
* setcookie
* setrawcookie

Added new Environment module
* register_globals
* magic_quotes_gpc
* magic_quotes_sybase
* register_argc_argv
* register_long_arrays
Changed the way PHP_Compat stores functions.
* Function declaration is prefixed with php_compat_
* Dummy declaration calls php_compat_ function
This allows for redefinition of functions with changed parameters.
Added support for packages which modify the function tables at runtime
* PHP_Compat::loadFunction now tries to rename the old function on load
This further supports redefinition of functions with changed parameters.
* Fix Bug #1956: stripos - not returning false [aidan]
* Fix Bug #3190: [PATCH] md5_file() depends on possibly nonexistent file_get_contents() [aidan]
* Fix Bug #3572: Use of addslashes() adds too much backslashes [aidan]
* Fix Bug #3586: bug in str_word_count.php code [aidan]
* Fix Bug #4605: debug_print_backtrace - Object to string conversion [aidan]
* Fix Bug #4851: var_export severely broken! (new implementation attached) [aidan]
* Fix Bug #6293: array_intersect_key produces incorrect results with more than 2 arguments [arpad]
* Fix Bug #6560: missing 'Function/property_exists.php' when installed with pear [aidan]
* Fix Bug #6687: array_intersect_key() fails due to func_get_args() [arpad]
* Fix Bug #6758: notice errors with debug_print_backtrace and call_user_func_array usage [arpad]
* Fix Bug #6922: Space after php close markup in Function/mime_content_type.php [arpad]
* Fix Bug #7520: cyclic reference cloning causes timeout [aidan]
* Fix Bug #8338: convert_uudecode removes spaces from line ends, causing corruption [aidan]
* Fix Bug #8864: magic quotes gpc emulation missing server vars [arpad]
* Fix Bug #9042: Various uninitialized variables [aidan]
* Fix Bug #9043: Various issues in str_shuffle [aidan]
* Fix Bug #9687: array_*_key function(s) slow [aidan]
* Fix Bug #9983: Function [array_udiff_uassoc()] is incorrectly implemented [arpad]
* Implement Feature #4372: addition of glob() function for php < 4.3.0 [arpad]
* Implement Feature #7139: PHP 5.1.1 Datetime Constants [arpad]
* Implement Feature #7403: str_ireplace too slow [arpad]
* Implement Feature #7414: making var_export() generating correct PHP code with nested objects [arpad]
* Implement Feature #8208: is_callable missing in php 4.0.4, 4.0.5 [arpad]
* Implement Feature #9187: Adding httponly to setcookie/setrawcookie (new in php 5.2) [aidan]
* Implement Feature #9659: The userdata parameter isn't correctly send to the recursive call [arpad]
* Implement Feature #10177: add most recent UPLOAD ERR constants [arpad]

Dependencies:
  • PHP Version: PHP 4.0.0 or newer
  • PEAR Package: PEAR Installer 1.4.0b1 or newer
1.5.0Download

Release date: 2005-12-15 02:23 UTC
Release state: stable

Changelog:

Added more components:
* is_scalar
* property_exists
* inet_pton
* inet_ntop
* bcinvert
* bcpowmod
* mime_content_type
* time_sleep_until
* array_product
* idate
Bug fixes:
* Fixed #4783 (PATH_SEPARATOR)
* Fixed #4788 (version_compare)
* Fixed #4851 (var_export)
* Fixed #5049 (strripos)
* Fixed #5078 (str_shuffle)
* Fixed #5691 (fputcsv)
* Fixed #5469 (md5_file)
* Fixed #6082 (file_put_contents)
RC bug fixes:
* Fixed #6184 (idate)

1.5.0RC1Download

Release date: 2005-12-05 21:42 UTC
Release state: beta

Changelog:

Added more components:
* is_scalar
* property_exists
* inet_pton
* inet_ntop
* bcinvert
* bcpowmod
* mime_content_type
* time_sleep_until
* array_product
* idate
Bug fixes:
* Fixed #4783 (PATH_SEPARATOR)
* Fixed #4788 (version_compare)
* Fixed #4851 (var_export)
* Fixed #5049 (strripos)
* Fixed #5078 (str_shuffle)
* Fixed #5691 (fputcsv)
* Fixed #5469 (md5_file)
* Fixed #6082 (file_put_contents)

1.4.1Download

Release date: 2005-06-18 14:12 UTC
Release state: stable

Changelog:

Added more components:
* fputcsv
* htmlspecialchars_decode
Bug fixes:
* Fixed declaration of debug_print_backtrace
* Fixed number of bugs in strripos
* Fixed bugs with large offsets in str_split

1.4.0Download

Release date: 2005-05-10 12:16 UTC
Release state: stable

Changelog:

Added more components:
* DIRECTORY_SEPARATOR
* pg_affected_rows
* pg_unescape_bytea
* pg_escape_bytea
* ibase_timefmt
* get_headers
* debug_print_backtrace
* mhash
Bug fixes:
* Improved loadVersion method
* Fixed bug in clone

1.3.1Download

Release date: 2004-11-23 15:26 UTC
Release state: stable

Changelog:

Fixed problems with loadVersion

1.3.0Download

Release date: 2004-11-22 10:48 UTC
Release state: stable

Changelog:

Added more components:
* array_diff_key
* array_diff_ukey
* array_diff_uassoc
* array_intersect_assoc
* array_intersect_key
* array_intersect_uassoc
* array_intersect_ukey
* floatval
* ini_get_all
* md5_file
* clone
* PHP_EOL
* UPLOAD_ERR (File upload constants)
* T (Tokenizer constants)

Added loadVersion():
* Allows automatic loading of all components
* or, loading all components until a given version of PHP is reached.

1.2.0Download

Release date: 2004-09-12 13:54 UTC
Release state: stable

Changelog:

Added more components:
* str_word_count
* str_rot13
* convert_uuencode
* convert_uudecode
* strpbrk
* array_walk_recursive
* array_uintersect_assoc
* array_uintersect_uassoc
* array_uintersect
* array_udiff_uassoc
* str_shuffle
* substr_compare
* get_include_path
* set_include_path
* restore_include_path
* php_strip_whitespace

1.1.0Download

Release date: 2004-06-26 01:35 UTC
Release state: stable

Changelog:

Added more components:
* html_entity_decode
* version_compare
* image_type_to_mime_type
* array_key_exists
* array_search
* call_user_func_array
* constant
* ob_clean
* ob_flush
* ob_get_clean
* ob_get_flush

1.0.0Download

Release date: 2004-06-12 07:08 UTC
Release state: stable

Changelog:

Added more components:
* array_change_key_case
* array_chunk
* array_diff_assoc
* vprintf
* vsprintf
* var_export

Fixed behaviour of stripos/strripos - searches for whole needle (PHP5 behaviour).

1.0.0RC2Download

Release date: 2004-06-01 11:52 UTC
Release state: beta

Changelog:

Added more components:
* fprintf
* stripos
* strripos
* str_ireplace
* FILE (The filesystem constants)
* STD (The commandline constants)

Removed the seperate files for STDIN/STDOUT/STDERR
Removed the seperate files for FILE_USE_INCLUDE_PATH/FILE_APPEND

1.0.0RC1Download

Release date: 2004-05-29 09:41 UTC
Release state: beta

Changelog:

Added more components:
* http_build_query
* array_udiff
* array_udiff_assoc
* FILE_APPEND
* FILE_USE_INCLUDE_PATH
Heavily modified file_put_contents for greater support
A couple of bug fixes
Added complete unit testing!

0.2Download

Release date: 2004-05-27 09:48 UTC
Release state: beta

Changelog:

Added more components:
* str_split
* STDIN
* STDOUT
* STDERR
Made a number of bugfixes.
Added replica PHP error messages.
Still in beta until any last bugs are found and removed.

0.1Download

Release date: 2004-05-19 12:29 UTC
Release state: beta

Changelog:

This package is in beta while any bugs are ironed out.