From: Date: Thu, 19 Mar 2009 01:32:50 +0000 (+0000) Subject: ChangeLog update X-Git-Tag: php-5.4.0alpha1~191^2~4100 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57111e0e83c99c65ee85de4a8c03934a67194b38;p=php ChangeLog update --- diff --git a/ChangeLog b/ChangeLog index c66335e4e8..2b62334a2a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,964 @@ +2009-03-18 andy wharmby + + * ext/date/tests/DateTime_format_variation1.phpt + ext/date/tests/checkdate_basic1.phpt + ext/date/tests/checkdate_basic1.phpt + ext/date/tests/checkdate_basic1.phpt + ext/date/tests/checkdate_error.phpt + ext/date/tests/checkdate_error.phpt + ext/date/tests/checkdate_error.phpt + ext/date/tests/checkdate_variation1.phpt + ext/date/tests/checkdate_variation1.phpt + ext/date/tests/checkdate_variation1.phpt + ext/date/tests/checkdate_variation2.phpt + ext/date/tests/checkdate_variation2.phpt + ext/date/tests/checkdate_variation2.phpt + ext/date/tests/checkdate_variation3.phpt + ext/date/tests/checkdate_variation3.phpt + ext/date/tests/checkdate_variation3.phpt + ext/date/tests/date_basic1.phpt + ext/date/tests/date_basic1.phpt + ext/date/tests/date_basic1.phpt + ext/date/tests/date_create_basic.phpt + ext/date/tests/date_create_basic.phpt + ext/date/tests/date_create_basic.phpt + ext/date/tests/date_create_error.phpt + ext/date/tests/date_create_error.phpt + ext/date/tests/date_create_error.phpt + ext/date/tests/date_create_variation1.phpt + ext/date/tests/date_create_variation1.phpt + ext/date/tests/date_create_variation1.phpt + ext/date/tests/date_create_variation2.phpt + ext/date/tests/date_create_variation2.phpt + ext/date/tests/date_create_variation2.phpt + ext/date/tests/date_date_set_basic1.phpt + ext/date/tests/date_date_set_basic1.phpt + ext/date/tests/date_date_set_basic1.phpt + ext/date/tests/date_date_set_error.phpt + ext/date/tests/date_date_set_error.phpt + ext/date/tests/date_date_set_error.phpt + ext/date/tests/date_date_set_variation1.phpt + ext/date/tests/date_date_set_variation1.phpt + ext/date/tests/date_date_set_variation1.phpt + ext/date/tests/date_date_set_variation2.phpt + ext/date/tests/date_date_set_variation2.phpt + ext/date/tests/date_date_set_variation2.phpt + ext/date/tests/date_date_set_variation3.phpt + ext/date/tests/date_date_set_variation3.phpt + ext/date/tests/date_date_set_variation3.phpt + ext/date/tests/date_date_set_variation4.phpt + ext/date/tests/date_date_set_variation4.phpt + ext/date/tests/date_date_set_variation4.phpt + ext/date/tests/date_error.phpt + ext/date/tests/date_error.phpt + ext/date/tests/date_error.phpt + ext/date/tests/date_format_basic1.phpt + ext/date/tests/date_format_basic1.phpt + ext/date/tests/date_format_basic1.phpt + ext/date/tests/date_format_error.phpt + ext/date/tests/date_format_error.phpt + ext/date/tests/date_format_error.phpt + ext/date/tests/date_format_variation1.phpt + ext/date/tests/date_format_variation1.phpt + ext/date/tests/date_format_variation1.phpt + ext/date/tests/date_format_variation2.phpt + ext/date/tests/date_isodate_set_basic1.phpt + ext/date/tests/date_isodate_set_basic1.phpt + ext/date/tests/date_isodate_set_basic1.phpt + ext/date/tests/date_isodate_set_error.phpt + ext/date/tests/date_isodate_set_error.phpt + ext/date/tests/date_isodate_set_error.phpt + ext/date/tests/date_isodate_set_variation1.phpt + ext/date/tests/date_isodate_set_variation1.phpt + ext/date/tests/date_isodate_set_variation1.phpt + ext/date/tests/date_isodate_set_variation2.phpt + ext/date/tests/date_isodate_set_variation2.phpt + ext/date/tests/date_isodate_set_variation2.phpt + ext/date/tests/date_isodate_set_variation3.phpt + ext/date/tests/date_isodate_set_variation3.phpt + ext/date/tests/date_isodate_set_variation3.phpt + ext/date/tests/date_isodate_set_variation4.phpt + ext/date/tests/date_isodate_set_variation4.phpt + ext/date/tests/date_isodate_set_variation4.phpt + ext/date/tests/date_modify_basic1.phpt + ext/date/tests/date_modify_basic1.phpt + ext/date/tests/date_modify_basic1.phpt + ext/date/tests/date_modify_error.phpt + ext/date/tests/date_modify_error.phpt + ext/date/tests/date_modify_error.phpt + ext/date/tests/date_modify_variation1.phpt + ext/date/tests/date_modify_variation1.phpt + ext/date/tests/date_modify_variation1.phpt + ext/date/tests/date_modify_variation2.phpt + ext/date/tests/date_modify_variation2.phpt + ext/date/tests/date_modify_variation2.phpt + ext/date/tests/date_offset_get_basic1.phpt + ext/date/tests/date_offset_get_basic1.phpt + ext/date/tests/date_offset_get_basic1.phpt + ext/date/tests/date_offset_get_error.phpt + ext/date/tests/date_offset_get_error.phpt + ext/date/tests/date_offset_get_error.phpt + ext/date/tests/date_offset_get_variation1.phpt + ext/date/tests/date_offset_get_variation1.phpt + ext/date/tests/date_offset_get_variation1.phpt + ext/date/tests/date_parse_basic1.phpt + ext/date/tests/date_parse_basic1.phpt + ext/date/tests/date_parse_basic1.phpt + ext/date/tests/date_parse_error.phpt + ext/date/tests/date_parse_error.phpt + ext/date/tests/date_parse_error.phpt + ext/date/tests/date_parse_variation1.phpt + ext/date/tests/date_parse_variation1.phpt + ext/date/tests/date_parse_variation1.phpt + ext/date/tests/date_time_set_basic1.phpt + ext/date/tests/date_time_set_basic1.phpt + ext/date/tests/date_time_set_basic1.phpt + ext/date/tests/date_time_set_error.phpt + ext/date/tests/date_time_set_error.phpt + ext/date/tests/date_time_set_error.phpt + ext/date/tests/date_time_set_variation1.phpt + ext/date/tests/date_time_set_variation1.phpt + ext/date/tests/date_time_set_variation1.phpt + ext/date/tests/date_time_set_variation2.phpt + ext/date/tests/date_time_set_variation2.phpt + ext/date/tests/date_time_set_variation2.phpt + ext/date/tests/date_time_set_variation3.phpt + ext/date/tests/date_time_set_variation3.phpt + ext/date/tests/date_time_set_variation3.phpt + ext/date/tests/date_time_set_variation4.phpt + ext/date/tests/date_time_set_variation4.phpt + ext/date/tests/date_time_set_variation4.phpt + ext/date/tests/date_timezone_get_basic1.phpt + ext/date/tests/date_timezone_get_basic1.phpt + ext/date/tests/date_timezone_get_basic1.phpt + ext/date/tests/date_timezone_get_error.phpt + ext/date/tests/date_timezone_get_error.phpt + ext/date/tests/date_timezone_get_error.phpt + ext/date/tests/date_timezone_get_variation1.phpt + ext/date/tests/date_timezone_get_variation1.phpt + ext/date/tests/date_timezone_get_variation1.phpt + ext/date/tests/date_timezone_set_basic1.phpt + ext/date/tests/date_timezone_set_basic1.phpt + ext/date/tests/date_timezone_set_basic1.phpt + ext/date/tests/date_timezone_set_error.phpt + ext/date/tests/date_timezone_set_error.phpt + ext/date/tests/date_timezone_set_error.phpt + ext/date/tests/date_timezone_set_variation1.phpt + ext/date/tests/date_timezone_set_variation1.phpt + ext/date/tests/date_timezone_set_variation1.phpt + ext/date/tests/date_timezone_set_variation2.phpt + ext/date/tests/date_timezone_set_variation2.phpt + ext/date/tests/date_timezone_set_variation2.phpt + ext/date/tests/date_variation1.phpt + ext/date/tests/date_variation1.phpt + ext/date/tests/date_variation1.phpt + ext/date/tests/date_variation2.phpt + ext/date/tests/date_variation2.phpt + ext/date/tests/date_variation2.phpt + ext/date/tests/idate_error.phpt + ext/date/tests/idate_error.phpt + ext/date/tests/idate_error.phpt + ext/date/tests/localtime_error.phpt + ext/date/tests/localtime_error.phpt + ext/date/tests/localtime_error.phpt + ext/date/tests/mktime_basic1.phpt + ext/date/tests/mktime_basic1.phpt + ext/date/tests/mktime_basic1.phpt + ext/date/tests/mktime_error.phpt + ext/date/tests/mktime_error.phpt + ext/date/tests/mktime_error.phpt + ext/date/tests/mktime_variation1.phpt + ext/date/tests/mktime_variation1.phpt + ext/date/tests/mktime_variation1.phpt + ext/date/tests/mktime_variation2.phpt + ext/date/tests/mktime_variation2.phpt + ext/date/tests/mktime_variation2.phpt + ext/date/tests/mktime_variation3.phpt + ext/date/tests/mktime_variation3.phpt + ext/date/tests/mktime_variation3.phpt + ext/date/tests/mktime_variation4.phpt + ext/date/tests/mktime_variation4.phpt + ext/date/tests/mktime_variation4.phpt + ext/date/tests/mktime_variation5.phpt + ext/date/tests/mktime_variation5.phpt + ext/date/tests/mktime_variation5.phpt + ext/date/tests/mktime_variation6.phpt + ext/date/tests/mktime_variation6.phpt + ext/date/tests/mktime_variation6.phpt + ext/date/tests/mktime_variation7.phpt + ext/date/tests/mktime_variation7.phpt + ext/date/tests/mktime_variation7.phpt + ext/date/tests/timezone_abbreviations_list_basic1.phpt + ext/date/tests/timezone_abbreviations_list_basic1.phpt + ext/date/tests/timezone_abbreviations_list_basic1.phpt + ext/date/tests/timezone_identifiers_list_basic1.phpt + ext/date/tests/timezone_identifiers_list_basic1.phpt + ext/date/tests/timezone_identifiers_list_basic1.phpt + ext/date/tests/timezone_name_from_abbr_basic1.phpt + ext/date/tests/timezone_name_from_abbr_basic1.phpt + ext/date/tests/timezone_name_from_abbr_basic1.phpt + ext/date/tests/timezone_name_from_abbr_error.phpt + ext/date/tests/timezone_name_from_abbr_error.phpt + ext/date/tests/timezone_name_from_abbr_error.phpt + ext/date/tests/timezone_name_from_abbr_variation1.phpt + ext/date/tests/timezone_name_from_abbr_variation1.phpt + ext/date/tests/timezone_name_from_abbr_variation1.phpt + ext/date/tests/timezone_name_from_abbr_variation2.phpt + ext/date/tests/timezone_name_from_abbr_variation2.phpt + ext/date/tests/timezone_name_from_abbr_variation2.phpt + ext/date/tests/timezone_name_from_abbr_variation3.phpt + ext/date/tests/timezone_name_from_abbr_variation3.phpt + ext/date/tests/timezone_name_from_abbr_variation3.phpt + ext/date/tests/timezone_name_get_error.phpt + ext/date/tests/timezone_name_get_error.phpt + ext/date/tests/timezone_name_get_error.phpt + ext/date/tests/timezone_offset_get_basic1.phpt + ext/date/tests/timezone_offset_get_basic1.phpt + ext/date/tests/timezone_offset_get_basic1.phpt + ext/date/tests/timezone_offset_get_error.phpt + ext/date/tests/timezone_offset_get_error.phpt + ext/date/tests/timezone_offset_get_error.phpt + ext/date/tests/timezone_offset_get_variation1.phpt + ext/date/tests/timezone_offset_get_variation1.phpt + ext/date/tests/timezone_offset_get_variation1.phpt + ext/date/tests/timezone_offset_get_variation2.phpt + ext/date/tests/timezone_offset_get_variation2.phpt + ext/date/tests/timezone_offset_get_variation2.phpt + ext/date/tests/timezone_open_basic1.phpt + ext/date/tests/timezone_open_basic1.phpt + ext/date/tests/timezone_open_basic1.phpt + ext/date/tests/timezone_open_error.phpt + ext/date/tests/timezone_open_error.phpt + ext/date/tests/timezone_open_error.phpt + ext/date/tests/timezone_open_variation1.phpt + ext/date/tests/timezone_open_variation1.phpt + ext/date/tests/timezone_open_variation1.phpt + ext/date/tests/timezone_transitions_get_basic1.phpt + ext/date/tests/timezone_transitions_get_basic1.phpt + ext/date/tests/timezone_transitions_get_basic1.phpt + ext/date/tests/timezone_transitions_get_error.phpt + ext/date/tests/timezone_transitions_get_error.phpt + ext/date/tests/timezone_transitions_get_error.phpt + ext/date/tests/timezone_transitions_get_variation1.phpt + ext/date/tests/timezone_transitions_get_variation1.phpt + ext/date/tests/timezone_transitions_get_variation1.phpt + ext/date/tests/timezone_transitions_get_variation2.phpt + ext/date/tests/timezone_transitions_get_variation2.phpt + ext/date/tests/timezone_transitions_get_variation2.phpt + ext/date/tests/timezone_transitions_get_variation3.phpt + ext/date/tests/timezone_transitions_get_variation3.phpt + ext/date/tests/timezone_transitions_get_variation3.phpt: + New tests for various date extension functions. Tested on Windows, Linux + and linux 64 + + * ext/date/tests/date_create_basic.phpt + ext/date/tests/date_create_basic.phpt + ext/date/tests/date_create_error.phpt + ext/date/tests/date_create_error.phpt + ext/date/tests/date_create_variation1.phpt + ext/date/tests/date_create_variation1.phpt + ext/date/tests/date_date_set_variation2.phpt + ext/date/tests/date_date_set_variation2.phpt + ext/date/tests/date_date_set_variation3.phpt + ext/date/tests/date_date_set_variation3.phpt + ext/date/tests/date_format_error.phpt + ext/date/tests/date_format_error.phpt + ext/date/tests/date_isodate_set_basic1.phpt + ext/date/tests/date_isodate_set_basic1.phpt + ext/date/tests/date_isodate_set_variation2.phpt + ext/date/tests/date_isodate_set_variation2.phpt + ext/date/tests/date_modify_basic1.phpt + ext/date/tests/date_modify_basic1.phpt + ext/date/tests/date_modify_error.phpt + ext/date/tests/date_modify_error.phpt + ext/date/tests/date_modify_variation1.phpt + ext/date/tests/date_modify_variation1.phpt + ext/date/tests/date_modify_variation2.phpt + ext/date/tests/date_modify_variation2.phpt + ext/date/tests/date_offset_get_basic1.phpt + ext/date/tests/date_offset_get_basic1.phpt + ext/date/tests/date_offset_get_variation1.phpt + ext/date/tests/date_offset_get_variation1.phpt + ext/date/tests/date_parse_error.phpt + ext/date/tests/date_parse_error.phpt + ext/date/tests/date_time_set_basic1.phpt + ext/date/tests/date_time_set_basic1.phpt + ext/date/tests/date_time_set_error.phpt + ext/date/tests/date_time_set_error.phpt + ext/date/tests/date_time_set_variation4.phpt + ext/date/tests/date_time_set_variation4.phpt + ext/date/tests/date_timezone_get_basic1.phpt + ext/date/tests/date_timezone_get_basic1.phpt + ext/date/tests/date_timezone_set_variation1.phpt + ext/date/tests/date_timezone_set_variation1.phpt + ext/date/tests/idate_error.phpt + ext/date/tests/idate_error.phpt + ext/date/tests/mktime_variation1.phpt + ext/date/tests/mktime_variation1.phpt + ext/date/tests/mktime_variation2.phpt + ext/date/tests/mktime_variation2.phpt + ext/date/tests/timezone_abbreviations_list_basic1.phpt + ext/date/tests/timezone_abbreviations_list_basic1.phpt + ext/date/tests/timezone_identifiers_list_basic1.phpt + ext/date/tests/timezone_identifiers_list_basic1.phpt + ext/date/tests/timezone_name_from_abbr_basic1.phpt + ext/date/tests/timezone_name_from_abbr_basic1.phpt + ext/date/tests/timezone_name_get_error.phpt + ext/date/tests/timezone_name_get_error.phpt + ext/date/tests/timezone_offset_get_error.phpt + ext/date/tests/timezone_offset_get_error.phpt + ext/date/tests/timezone_open_variation1.phpt + ext/date/tests/timezone_open_variation1.phpt: + + file date_create_basic.phpt was initially added on branch PHP_5_2. + + * ext/date/tests/checkdate_basic1.phpt + ext/date/tests/checkdate_basic1.phpt + ext/date/tests/checkdate_error.phpt + ext/date/tests/checkdate_error.phpt + ext/date/tests/checkdate_variation1.phpt + ext/date/tests/checkdate_variation1.phpt + ext/date/tests/checkdate_variation2.phpt + ext/date/tests/checkdate_variation2.phpt + ext/date/tests/checkdate_variation3.phpt + ext/date/tests/checkdate_variation3.phpt + ext/date/tests/date_basic1.phpt + ext/date/tests/date_basic1.phpt + ext/date/tests/date_create_variation2.phpt + ext/date/tests/date_create_variation2.phpt + ext/date/tests/date_date_set_basic1.phpt + ext/date/tests/date_date_set_basic1.phpt + ext/date/tests/date_date_set_error.phpt + ext/date/tests/date_date_set_error.phpt + ext/date/tests/date_date_set_variation1.phpt + ext/date/tests/date_date_set_variation1.phpt + ext/date/tests/date_date_set_variation4.phpt + ext/date/tests/date_date_set_variation4.phpt + ext/date/tests/date_error.phpt + ext/date/tests/date_error.phpt + ext/date/tests/date_format_basic1.phpt + ext/date/tests/date_format_basic1.phpt + ext/date/tests/date_format_variation1.phpt + ext/date/tests/date_format_variation1.phpt + ext/date/tests/date_format_variation2.phpt + ext/date/tests/date_format_variation2.phpt + ext/date/tests/date_format_variation2.phpt + ext/date/tests/date_isodate_set_error.phpt + ext/date/tests/date_isodate_set_error.phpt + ext/date/tests/date_isodate_set_variation1.phpt + ext/date/tests/date_isodate_set_variation1.phpt + ext/date/tests/date_isodate_set_variation3.phpt + ext/date/tests/date_isodate_set_variation3.phpt + ext/date/tests/date_isodate_set_variation4.phpt + ext/date/tests/date_isodate_set_variation4.phpt + ext/date/tests/date_offset_get_error.phpt + ext/date/tests/date_offset_get_error.phpt + ext/date/tests/date_parse_basic1.phpt + ext/date/tests/date_parse_basic1.phpt + ext/date/tests/date_parse_variation1.phpt + ext/date/tests/date_parse_variation1.phpt + ext/date/tests/date_time_set_variation1.phpt + ext/date/tests/date_time_set_variation1.phpt + ext/date/tests/date_time_set_variation2.phpt + ext/date/tests/date_time_set_variation2.phpt + ext/date/tests/date_time_set_variation3.phpt + ext/date/tests/date_time_set_variation3.phpt + ext/date/tests/date_timezone_get_error.phpt + ext/date/tests/date_timezone_get_error.phpt + ext/date/tests/date_timezone_get_variation1.phpt + ext/date/tests/date_timezone_get_variation1.phpt + ext/date/tests/date_timezone_set_basic1.phpt + ext/date/tests/date_timezone_set_basic1.phpt + ext/date/tests/date_timezone_set_error.phpt + ext/date/tests/date_timezone_set_error.phpt + ext/date/tests/date_timezone_set_variation2.phpt + ext/date/tests/date_timezone_set_variation2.phpt + ext/date/tests/date_variation1.phpt + ext/date/tests/date_variation1.phpt + ext/date/tests/date_variation2.phpt + ext/date/tests/date_variation2.phpt + ext/date/tests/localtime_error.phpt + ext/date/tests/localtime_error.phpt + ext/date/tests/mktime_basic1.phpt + ext/date/tests/mktime_basic1.phpt + ext/date/tests/mktime_error.phpt + ext/date/tests/mktime_error.phpt + ext/date/tests/mktime_variation3.phpt + ext/date/tests/mktime_variation3.phpt + ext/date/tests/mktime_variation4.phpt + ext/date/tests/mktime_variation4.phpt + ext/date/tests/mktime_variation5.phpt + ext/date/tests/mktime_variation5.phpt + ext/date/tests/mktime_variation6.phpt + ext/date/tests/mktime_variation6.phpt + ext/date/tests/mktime_variation7.phpt + ext/date/tests/mktime_variation7.phpt + ext/date/tests/timezone_name_from_abbr_error.phpt + ext/date/tests/timezone_name_from_abbr_error.phpt + ext/date/tests/timezone_name_from_abbr_variation1.phpt + ext/date/tests/timezone_name_from_abbr_variation1.phpt + ext/date/tests/timezone_name_from_abbr_variation2.phpt + ext/date/tests/timezone_name_from_abbr_variation2.phpt + ext/date/tests/timezone_name_from_abbr_variation3.phpt + ext/date/tests/timezone_name_from_abbr_variation3.phpt + ext/date/tests/timezone_offset_get_basic1.phpt + ext/date/tests/timezone_offset_get_basic1.phpt + ext/date/tests/timezone_offset_get_variation1.phpt + ext/date/tests/timezone_offset_get_variation1.phpt + ext/date/tests/timezone_offset_get_variation2.phpt + ext/date/tests/timezone_offset_get_variation2.phpt + ext/date/tests/timezone_open_basic1.phpt + ext/date/tests/timezone_open_basic1.phpt + ext/date/tests/timezone_open_error.phpt + ext/date/tests/timezone_open_error.phpt + ext/date/tests/timezone_transitions_get_basic1.phpt + ext/date/tests/timezone_transitions_get_basic1.phpt + ext/date/tests/timezone_transitions_get_error.phpt + ext/date/tests/timezone_transitions_get_error.phpt + ext/date/tests/timezone_transitions_get_variation1.phpt + ext/date/tests/timezone_transitions_get_variation1.phpt: + + file checkdate_basic1.phpt was initially added on branch PHP_5_2. + +2009-03-18 Dmitry Stogov + + * ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_execute.h + ZendEngine2/zend_vm_execute.h: + Removed unnecassary checks + +2009-03-18 Pierre-Alain Joye + + * (PHP_5_3) + win32/install.txt: + - some cleanup, more to come + + * win32/install.txt + win32/install.txt: + - php.ini-dev/prod + +2009-03-18 Moriyoshi Koizumi + + * (PHP_5_3) + NEWS: + - Use UTF-8 characters as 5.2's NEWS does. + + * ext/mbstring/libmbfl/filters/mbfilter_cp850.c + ext/mbstring/libmbfl/filters/mbfilter_cp850.c + ext/mbstring/libmbfl/filters/mbfilter_cp850.h + ext/mbstring/libmbfl/filters/mbfilter_cp850.h + ext/mbstring/libmbfl/filters/unicode_table_cp850.h + ext/mbstring/libmbfl/filters/unicode_table_cp850.h + ext/mbstring/libmbfl/mbfl/mbfl_consts.h + ext/mbstring/libmbfl/mbfl/mbfl_convert.c + ext/mbstring/libmbfl/mbfl/mbfl_encoding.c + ext/mbstring/libmbfl/mbfl/mbfl_encoding.h + ext/mbstring/libmbfl/mbfl/mbfl_ident.c: + + file mbfilter_cp850.c was initially added on branch PHP_5_3. + + * (PHP_5_3) + NEWS + ZendEngine2/zend_multibyte.c + ext/mbstring/config.m4 + ext/mbstring/mbstring.dsp + ext/mbstring/libmbfl/filters/Makefile.am + ext/mbstring/libmbfl/filters/Makefile.bcc32: + - Add support for CP850 encoding (patch by Denis Giffeler) + + * (PHP_5_3) + ext/mbstring/mbstring.dsp + ext/mbstring/mbstring.dsp: + - MFH: Synching .dsp file (I am not sure whether I really should do this) + + * ext/mbstring/mbstring.dsp: + - Synching .dsp file (I am not sure whether I really should do this) + + * (PHP_5_3) + ZendEngine2/zend_multibyte.c: + - Typo. + + * (PHP_5_3) + ZendEngine2/zend_multibyte.c: + - Add entries for the encodings that are already supported by mbstring but + not listed here. + + * (PHP_5_3) + ZendEngine2/zend_multibyte.c: + - staticise private symbols. + +2009-03-18 Matt Wilmas + + * ZendEngine2/tests/bug45877.phpt: + Fixed test on 64-bit (thanks Antony) + +2009-03-18 Takeshi Abe + + * (PHP_5_3) + ext/gd/libgd/gd.c + ext/gd/tests/libgd00186.phpt: + MFH: Fixed libgd #186 (Tiling true colour with palette image does not work) + + * ext/gd/libgd/gd.c + ext/gd/tests/libgd00186.phpt + ext/gd/tests/libgd00186.phpt: + Fixed libgd #186 (Tiling true colour with palette image does not work) + +2009-03-18 Dmitry Stogov + + * ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_execute.h + ZendEngine2/zend_vm_execute.h: + Improved speed of conditional jump instructions by checking for most useful + case (conditional expression) + + * ZendEngine2/zend_execute.c + ZendEngine2/zend_execute.c: + Inline only the most useful code + + * (PHP_5_2) + NEWS + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_execute.h + ZendEngine2/tests/bug47704.phpt: + Fixed bug #47704 (PHP crashes on some "bad" operations with string offsets) + + * ZendEngine2/zend_execute.c + ZendEngine2/zend_execute.c + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_def.h + ZendEngine2/zend_vm_execute.h + ZendEngine2/zend_vm_execute.h + ZendEngine2/tests/bug47704.phpt + ZendEngine2/tests/bug47704.phpt + ZendEngine2/tests/bug47704.phpt + ZendEngine2/tests/bug47704.phpt: + Fixed bug #47704 (crashes on some "bad" operations with string offsets) + Removed unnecessary checks + + * (PHP_5_3) + ZendEngine2/zend_float.c: + Forgotten file (sorry) + +2009-03-18 andy wharmby + + * (PHP_5_3) + ext/date/tests/DateTime_clone_basic1.phpt + ext/date/tests/DateTime_clone_basic2.phpt + ext/date/tests/DateTime_clone_basic3.phpt + ext/date/tests/DateTime_clone_basic4.phpt + ext/date/tests/DateTime_compare_basic1.phpt + ext/date/tests/DateTime_construct_basic1.phpt + ext/date/tests/DateTime_construct_error.phpt + ext/date/tests/DateTime_construct_variation1.phpt + ext/date/tests/DateTime_construct_variation2.phpt + ext/date/tests/DateTime_extends_basic1.phpt + ext/date/tests/DateTime_extends_basic2.phpt + ext/date/tests/DateTime_extends_basic3.phpt + ext/date/tests/DateTime_format_basic1.phpt + ext/date/tests/DateTime_format_basic2.phpt + ext/date/tests/DateTime_format_error.phpt + ext/date/tests/DateTime_format_variation1.phpt + ext/date/tests/DateTime_getOffset_basic1.phpt + ext/date/tests/DateTime_getOffset_error.phpt + ext/date/tests/DateTime_getTimeZone_basic1.phpt + ext/date/tests/DateTime_modify_basic1.phpt + ext/date/tests/DateTime_modify_error.phpt + ext/date/tests/DateTime_modify_variation1.phpt + ext/date/tests/DateTime_serialize.phpt + ext/date/tests/DateTime_setDate_basic1.phpt + ext/date/tests/DateTime_setDate_error.phpt + ext/date/tests/DateTime_setDate_variation1.phpt + ext/date/tests/DateTime_setDate_variation2.phpt + ext/date/tests/DateTime_setDate_variation3.phpt + ext/date/tests/DateTime_setISODate_basic1.phpt + ext/date/tests/DateTime_setISODate_error.phpt + ext/date/tests/DateTime_setISODate_variation1.phpt + ext/date/tests/DateTime_setISODate_variation2.phpt + ext/date/tests/DateTime_setISODate_variation3.phpt + ext/date/tests/DateTime_setTime_basic1.phpt + ext/date/tests/DateTime_setTime_error.phpt + ext/date/tests/DateTime_setTime_variation1.phpt + ext/date/tests/DateTime_setTime_variation2.phpt + ext/date/tests/DateTime_setTime_variation3.phpt + ext/date/tests/DateTime_setTimezone_basic1.phpt + ext/date/tests/DateTime_setTimezone_error.phpt + ext/date/tests/DateTime_setTimezone_variation1.phpt + ext/date/tests/DateTime_verify.phpt: + New tests for date extension DateTime methods Tested on Windows, Linux and + linux 64 + + * ext/date/tests/DateTime_clone_basic1.phpt + ext/date/tests/DateTime_clone_basic1.phpt + ext/date/tests/DateTime_clone_basic2.phpt + ext/date/tests/DateTime_clone_basic2.phpt + ext/date/tests/DateTime_clone_basic3.phpt + ext/date/tests/DateTime_clone_basic3.phpt + ext/date/tests/DateTime_clone_basic4.phpt + ext/date/tests/DateTime_clone_basic4.phpt + ext/date/tests/DateTime_compare_basic1.phpt + ext/date/tests/DateTime_compare_basic1.phpt + ext/date/tests/DateTime_construct_basic1.phpt + ext/date/tests/DateTime_construct_basic1.phpt + ext/date/tests/DateTime_construct_error.phpt + ext/date/tests/DateTime_construct_error.phpt + ext/date/tests/DateTime_construct_variation1.phpt + ext/date/tests/DateTime_construct_variation1.phpt + ext/date/tests/DateTime_construct_variation2.phpt + ext/date/tests/DateTime_construct_variation2.phpt + ext/date/tests/DateTime_extends_basic1.phpt + ext/date/tests/DateTime_extends_basic1.phpt + ext/date/tests/DateTime_extends_basic2.phpt + ext/date/tests/DateTime_extends_basic2.phpt + ext/date/tests/DateTime_extends_basic3.phpt + ext/date/tests/DateTime_extends_basic3.phpt + ext/date/tests/DateTime_format_basic1.phpt + ext/date/tests/DateTime_format_basic1.phpt + ext/date/tests/DateTime_format_basic2.phpt + ext/date/tests/DateTime_format_basic2.phpt + ext/date/tests/DateTime_format_error.phpt + ext/date/tests/DateTime_format_error.phpt + ext/date/tests/DateTime_getOffset_basic1.phpt + ext/date/tests/DateTime_getOffset_basic1.phpt + ext/date/tests/DateTime_getOffset_error.phpt + ext/date/tests/DateTime_getOffset_error.phpt + ext/date/tests/DateTime_getTimeZone_basic1.phpt + ext/date/tests/DateTime_getTimeZone_basic1.phpt + ext/date/tests/DateTime_modify_basic1.phpt + ext/date/tests/DateTime_modify_basic1.phpt + ext/date/tests/DateTime_modify_error.phpt + ext/date/tests/DateTime_modify_error.phpt + ext/date/tests/DateTime_modify_variation1.phpt + ext/date/tests/DateTime_modify_variation1.phpt + ext/date/tests/DateTime_serialize.phpt + ext/date/tests/DateTime_serialize.phpt + ext/date/tests/DateTime_setDate_basic1.phpt + ext/date/tests/DateTime_setDate_basic1.phpt + ext/date/tests/DateTime_setDate_error.phpt + ext/date/tests/DateTime_setDate_error.phpt + ext/date/tests/DateTime_setDate_variation1.phpt + ext/date/tests/DateTime_setDate_variation1.phpt + ext/date/tests/DateTime_setDate_variation2.phpt + ext/date/tests/DateTime_setDate_variation2.phpt + ext/date/tests/DateTime_setDate_variation3.phpt + ext/date/tests/DateTime_setDate_variation3.phpt + ext/date/tests/DateTime_setISODate_basic1.phpt + ext/date/tests/DateTime_setISODate_basic1.phpt + ext/date/tests/DateTime_setISODate_error.phpt + ext/date/tests/DateTime_setISODate_error.phpt + ext/date/tests/DateTime_setISODate_variation1.phpt + ext/date/tests/DateTime_setISODate_variation1.phpt + ext/date/tests/DateTime_setISODate_variation2.phpt + ext/date/tests/DateTime_setISODate_variation2.phpt + ext/date/tests/DateTime_setISODate_variation3.phpt + ext/date/tests/DateTime_setISODate_variation3.phpt + ext/date/tests/DateTime_setTime_basic1.phpt + ext/date/tests/DateTime_setTime_basic1.phpt + ext/date/tests/DateTime_setTime_error.phpt + ext/date/tests/DateTime_setTime_error.phpt + ext/date/tests/DateTime_setTime_variation1.phpt + ext/date/tests/DateTime_setTime_variation1.phpt + ext/date/tests/DateTime_setTime_variation2.phpt + ext/date/tests/DateTime_setTime_variation2.phpt + ext/date/tests/DateTime_setTime_variation3.phpt + ext/date/tests/DateTime_setTime_variation3.phpt + ext/date/tests/DateTime_setTimezone_basic1.phpt + ext/date/tests/DateTime_setTimezone_basic1.phpt + ext/date/tests/DateTime_setTimezone_error.phpt + ext/date/tests/DateTime_setTimezone_error.phpt + ext/date/tests/DateTime_setTimezone_variation1.phpt + ext/date/tests/DateTime_setTimezone_variation1.phpt + ext/date/tests/DateTime_verify.phpt + ext/date/tests/DateTime_verify.phpt: + + New tests for date extension DateTime methods Tested on Windows, Linux and + linux 64 + + * ext/date/tests/DateTime_clone_basic1.phpt + ext/date/tests/DateTime_clone_basic1.phpt + ext/date/tests/DateTime_clone_basic2.phpt + ext/date/tests/DateTime_clone_basic2.phpt + ext/date/tests/DateTime_clone_basic3.phpt + ext/date/tests/DateTime_clone_basic3.phpt + ext/date/tests/DateTime_clone_basic4.phpt + ext/date/tests/DateTime_clone_basic4.phpt + ext/date/tests/DateTime_compare_basic1.phpt + ext/date/tests/DateTime_compare_basic1.phpt + ext/date/tests/DateTime_construct_basic1.phpt + ext/date/tests/DateTime_construct_basic1.phpt + ext/date/tests/DateTime_construct_error.phpt + ext/date/tests/DateTime_construct_error.phpt + ext/date/tests/DateTime_construct_variation1.phpt + ext/date/tests/DateTime_construct_variation1.phpt + ext/date/tests/DateTime_construct_variation2.phpt + ext/date/tests/DateTime_construct_variation2.phpt + ext/date/tests/DateTime_extends_basic1.phpt + ext/date/tests/DateTime_extends_basic1.phpt + ext/date/tests/DateTime_extends_basic2.phpt + ext/date/tests/DateTime_extends_basic2.phpt + ext/date/tests/DateTime_extends_basic3.phpt + ext/date/tests/DateTime_extends_basic3.phpt + ext/date/tests/DateTime_format_basic1.phpt + ext/date/tests/DateTime_format_basic1.phpt + ext/date/tests/DateTime_format_basic2.phpt + ext/date/tests/DateTime_format_basic2.phpt + ext/date/tests/DateTime_format_error.phpt + ext/date/tests/DateTime_format_error.phpt + ext/date/tests/DateTime_format_variation1.phpt + ext/date/tests/DateTime_format_variation1.phpt + ext/date/tests/DateTime_format_variation1.phpt + ext/date/tests/DateTime_getOffset_basic1.phpt + ext/date/tests/DateTime_getOffset_basic1.phpt + ext/date/tests/DateTime_getOffset_error.phpt + ext/date/tests/DateTime_getOffset_error.phpt + ext/date/tests/DateTime_getTimeZone_basic1.phpt + ext/date/tests/DateTime_getTimeZone_basic1.phpt + ext/date/tests/DateTime_modify_basic1.phpt + ext/date/tests/DateTime_modify_basic1.phpt + ext/date/tests/DateTime_modify_error.phpt + ext/date/tests/DateTime_modify_error.phpt + ext/date/tests/DateTime_modify_variation1.phpt + ext/date/tests/DateTime_modify_variation1.phpt + ext/date/tests/DateTime_serialize.phpt + ext/date/tests/DateTime_serialize.phpt + ext/date/tests/DateTime_setDate_basic1.phpt + ext/date/tests/DateTime_setDate_basic1.phpt + ext/date/tests/DateTime_setDate_error.phpt + ext/date/tests/DateTime_setDate_error.phpt + ext/date/tests/DateTime_setDate_variation1.phpt + ext/date/tests/DateTime_setDate_variation1.phpt + ext/date/tests/DateTime_setDate_variation2.phpt + ext/date/tests/DateTime_setDate_variation2.phpt + ext/date/tests/DateTime_setDate_variation3.phpt + ext/date/tests/DateTime_setDate_variation3.phpt + ext/date/tests/DateTime_setISODate_basic1.phpt + ext/date/tests/DateTime_setISODate_basic1.phpt + ext/date/tests/DateTime_setISODate_error.phpt + ext/date/tests/DateTime_setISODate_error.phpt + ext/date/tests/DateTime_setISODate_variation1.phpt + ext/date/tests/DateTime_setISODate_variation1.phpt + ext/date/tests/DateTime_setISODate_variation2.phpt + ext/date/tests/DateTime_setISODate_variation2.phpt + ext/date/tests/DateTime_setISODate_variation3.phpt + ext/date/tests/DateTime_setISODate_variation3.phpt + ext/date/tests/DateTime_setTime_basic1.phpt + ext/date/tests/DateTime_setTime_basic1.phpt + ext/date/tests/DateTime_setTime_error.phpt + ext/date/tests/DateTime_setTime_error.phpt + ext/date/tests/DateTime_setTime_variation1.phpt + ext/date/tests/DateTime_setTime_variation1.phpt + ext/date/tests/DateTime_setTime_variation2.phpt + ext/date/tests/DateTime_setTime_variation2.phpt + ext/date/tests/DateTime_setTime_variation3.phpt + ext/date/tests/DateTime_setTime_variation3.phpt + ext/date/tests/DateTime_setTimezone_basic1.phpt + ext/date/tests/DateTime_setTimezone_basic1.phpt + ext/date/tests/DateTime_setTimezone_error.phpt + ext/date/tests/DateTime_setTimezone_error.phpt + ext/date/tests/DateTime_setTimezone_variation1.phpt + ext/date/tests/DateTime_setTimezone_variation1.phpt + ext/date/tests/DateTime_verify.phpt + ext/date/tests/DateTime_verify.phpt: + + file DateTime_clone_basic1.phpt was initially added on branch PHP_5_2. + +2009-03-18 Dmitry Stogov + + * ZendEngine2/zend_operators.c + ZendEngine2/zend_operators.c: + optimization + +2009-03-18 andy wharmby + + * (PHP_5_3) + ext/date/tests/DateTimeZone_clone_basic1.phpt + ext/date/tests/DateTimeZone_clone_basic2.phpt + ext/date/tests/DateTimeZone_clone_basic3.phpt + ext/date/tests/DateTimeZone_clone_basic4.phpt + ext/date/tests/DateTimeZone_compare_basic1.phpt + ext/date/tests/DateTimeZone_construct_basic.phpt + ext/date/tests/DateTimeZone_construct_error.phpt + ext/date/tests/DateTimeZone_construct_variation1.phpt + ext/date/tests/DateTimeZone_extends_basic1.phpt + ext/date/tests/DateTimeZone_getName_basic1.phpt + ext/date/tests/DateTimeZone_getName_error.phpt + ext/date/tests/DateTimeZone_getOffset_basic1.phpt + ext/date/tests/DateTimeZone_getOffset_error.phpt + ext/date/tests/DateTimeZone_getOffset_variation1.phpt + ext/date/tests/DateTimeZone_getTransitions_basic1.phpt + ext/date/tests/DateTimeZone_getTransitions_error.phpt + ext/date/tests/DateTimeZone_listAbbreviations_basic1.phpt + ext/date/tests/DateTimeZone_listIdentifiers_basic1.phpt + ext/date/tests/DateTimeZone_serialize.phpt + ext/date/tests/DateTimeZone_verify.phpt: + New tests for date extension DateTimeZone methods Tested on Windows, Linux + and linux 64 + + * ext/date/tests/DateTimeZone_clone_basic1.phpt + ext/date/tests/DateTimeZone_clone_basic1.phpt + ext/date/tests/DateTimeZone_clone_basic2.phpt + ext/date/tests/DateTimeZone_clone_basic2.phpt + ext/date/tests/DateTimeZone_clone_basic3.phpt + ext/date/tests/DateTimeZone_clone_basic3.phpt + ext/date/tests/DateTimeZone_clone_basic4.phpt + ext/date/tests/DateTimeZone_clone_basic4.phpt + ext/date/tests/DateTimeZone_compare_basic1.phpt + ext/date/tests/DateTimeZone_compare_basic1.phpt + ext/date/tests/DateTimeZone_construct_basic.phpt + ext/date/tests/DateTimeZone_construct_basic.phpt + ext/date/tests/DateTimeZone_construct_error.phpt + ext/date/tests/DateTimeZone_construct_error.phpt + ext/date/tests/DateTimeZone_construct_variation1.phpt + ext/date/tests/DateTimeZone_construct_variation1.phpt + ext/date/tests/DateTimeZone_extends_basic1.phpt + ext/date/tests/DateTimeZone_extends_basic1.phpt + ext/date/tests/DateTimeZone_getName_basic1.phpt + ext/date/tests/DateTimeZone_getName_basic1.phpt + ext/date/tests/DateTimeZone_getName_error.phpt + ext/date/tests/DateTimeZone_getName_error.phpt + ext/date/tests/DateTimeZone_getOffset_basic1.phpt + ext/date/tests/DateTimeZone_getOffset_basic1.phpt + ext/date/tests/DateTimeZone_getOffset_error.phpt + ext/date/tests/DateTimeZone_getOffset_error.phpt + ext/date/tests/DateTimeZone_getOffset_variation1.phpt + ext/date/tests/DateTimeZone_getOffset_variation1.phpt + ext/date/tests/DateTimeZone_getTransitions_basic1.phpt + ext/date/tests/DateTimeZone_getTransitions_basic1.phpt + ext/date/tests/DateTimeZone_getTransitions_error.phpt + ext/date/tests/DateTimeZone_getTransitions_error.phpt + ext/date/tests/DateTimeZone_listAbbreviations_basic1.phpt + ext/date/tests/DateTimeZone_listAbbreviations_basic1.phpt + ext/date/tests/DateTimeZone_listIdentifiers_basic1.phpt + ext/date/tests/DateTimeZone_listIdentifiers_basic1.phpt + ext/date/tests/DateTimeZone_serialize.phpt + ext/date/tests/DateTimeZone_serialize.phpt + ext/date/tests/DateTimeZone_verify.phpt + ext/date/tests/DateTimeZone_verify.phpt: + + New tests for date extension DateTimeZone methods Tested on Windows, Linux + and linux 64 + + * ext/date/tests/DateTimeZone_clone_basic3.phpt + ext/date/tests/DateTimeZone_clone_basic3.phpt + ext/date/tests/DateTimeZone_clone_basic4.phpt + ext/date/tests/DateTimeZone_clone_basic4.phpt + ext/date/tests/DateTimeZone_construct_error.phpt + ext/date/tests/DateTimeZone_construct_error.phpt + ext/date/tests/DateTimeZone_construct_variation1.phpt + ext/date/tests/DateTimeZone_construct_variation1.phpt + ext/date/tests/DateTimeZone_extends_basic1.phpt + ext/date/tests/DateTimeZone_extends_basic1.phpt + ext/date/tests/DateTimeZone_getName_basic1.phpt + ext/date/tests/DateTimeZone_getName_basic1.phpt + ext/date/tests/DateTimeZone_getName_error.phpt + ext/date/tests/DateTimeZone_getName_error.phpt + ext/date/tests/DateTimeZone_getOffset_error.phpt + ext/date/tests/DateTimeZone_getOffset_error.phpt + ext/date/tests/DateTimeZone_getOffset_variation1.phpt + ext/date/tests/DateTimeZone_getOffset_variation1.phpt + ext/date/tests/DateTimeZone_getTransitions_basic1.phpt + ext/date/tests/DateTimeZone_getTransitions_basic1.phpt + ext/date/tests/DateTimeZone_listAbbreviations_basic1.phpt + ext/date/tests/DateTimeZone_listAbbreviations_basic1.phpt + ext/date/tests/DateTimeZone_listIdentifiers_basic1.phpt + ext/date/tests/DateTimeZone_listIdentifiers_basic1.phpt: + + file DateTimeZone_clone_basic3.phpt was initially added on branch PHP_5_2. + + * ext/date/tests/DateTimeZone_clone_basic1.phpt + ext/date/tests/DateTimeZone_clone_basic1.phpt + ext/date/tests/DateTimeZone_clone_basic2.phpt + ext/date/tests/DateTimeZone_clone_basic2.phpt + ext/date/tests/DateTimeZone_compare_basic1.phpt + ext/date/tests/DateTimeZone_compare_basic1.phpt + ext/date/tests/DateTimeZone_construct_basic.phpt + ext/date/tests/DateTimeZone_construct_basic.phpt + ext/date/tests/DateTimeZone_getOffset_basic1.phpt + ext/date/tests/DateTimeZone_getOffset_basic1.phpt + ext/date/tests/DateTimeZone_getTransitions_error.phpt + ext/date/tests/DateTimeZone_getTransitions_error.phpt + ext/date/tests/DateTimeZone_serialize.phpt + ext/date/tests/DateTimeZone_serialize.phpt + ext/date/tests/DateTimeZone_verify.phpt + ext/date/tests/DateTimeZone_verify.phpt: + + file DateTimeZone_clone_basic1.phpt was initially added on branch PHP_5_2. + +2009-03-18 Dmitry Stogov + + * configure.in + configure.in + ZendEngine2/Makefile.am + ZendEngine2/Makefile.am + ZendEngine2/Zend.dsp + ZendEngine2/Zend.dsp + ZendEngine2/ZendTS.dsp + ZendEngine2/zend.c + ZendEngine2/zend.c + ZendEngine2/zend_execute_API.c + ZendEngine2/zend_execute_API.c + ZendEngine2/zend_float.c + ZendEngine2/zend_float.c + ZendEngine2/zend_float.h + ZendEngine2/zend_float.h + ZendEngine2/zend_globals.h + ZendEngine2/zend_globals.h + ZendEngine2/zend_operators.c + ZendEngine2/zend_operators.c + ZendEngine2/zend_strtod.c + ZendEngine2/zend_strtod.c + ext/standard/math.c + ext/standard/math.c + win32/build/config.w32 + win32/build/config.w32: + Fixed floating point mathematic speed degradation (Christian) + + * (PHP_5_3) + ZendEngine2/zend_execute_API.c: + Forgotten include + + * ZendEngine2/zend_hash.c + ZendEngine2/zend_hash.h + ZendEngine2/zend_hash.h: + Better fix for bug #45877 (smaller and faster) + +2009-03-18 Pierre-Alain Joye + + * (PHP_5_3) + NEWS: + - to 5.2 + + * (PHP_5_2) + NEWS + ext/gd/libgd/gdft.c + ext/gd/libgd/gdft.c: + - #43073, TrueType bounding box is wrong for angle<>0 + +2009-03-18 Matt Wilmas + + * (PHP_5_3) + NEWS + ZendEngine2/zend.h + ZendEngine2/zend_hash.h + ZendEngine2/zend_operators.h + ZendEngine2/tests/bug45877.phpt: + MFH: Fixed bug #45877 (Array key '2147483647' left as string) + + * ZendEngine2/zend.h + ZendEngine2/zend_hash.h + ZendEngine2/zend_operators.h + ZendEngine2/tests/bug45877.phpt + ZendEngine2/tests/bug45877.phpt: + Fixed bug #45877 (Array key '2147483647' left as string) + +2009-03-18 Pierre-Alain Joye + + * (PHP_5_3) + NEWS: + - #43073 + 2009-03-17 Scott MacVicar * ext/json/tests/bug45791.phpt: diff --git a/Zend/ChangeLog b/Zend/ChangeLog index 14bceb0f25..550c77babc 100644 --- a/Zend/ChangeLog +++ b/Zend/ChangeLog @@ -1,3 +1,121 @@ +2009-03-18 Dmitry Stogov + + * zend_vm_def.h + zend_vm_def.h + zend_vm_execute.h + zend_vm_execute.h: + Removed unnecassary checks + +2009-03-18 Moriyoshi Koizumi + + * (PHP_5_3) + zend_multibyte.c: + - Add support for CP850 encoding (patch by Denis Giffeler) + + * (PHP_5_3) + zend_multibyte.c: + - Typo. + + * (PHP_5_3) + zend_multibyte.c: + - Add entries for the encodings that are already supported by mbstring but + not listed here. + + * (PHP_5_3) + zend_multibyte.c: + - staticise private symbols. + +2009-03-18 Matt Wilmas + + * tests/bug45877.phpt: + Fixed test on 64-bit (thanks Antony) + +2009-03-18 Dmitry Stogov + + * zend_vm_def.h + zend_vm_def.h + zend_vm_execute.h + zend_vm_execute.h: + Improved speed of conditional jump instructions by checking for most useful + case (conditional expression) + + * zend_execute.c + zend_execute.c: + Inline only the most useful code + + * (PHP_5_2) + zend_vm_def.h + zend_vm_execute.h + tests/bug47704.phpt: + Fixed bug #47704 (PHP crashes on some "bad" operations with string offsets) + + * zend_execute.c + zend_execute.c + zend_vm_def.h + zend_vm_def.h + zend_vm_execute.h + zend_vm_execute.h + tests/bug47704.phpt + tests/bug47704.phpt + tests/bug47704.phpt + tests/bug47704.phpt: + Fixed bug #47704 (crashes on some "bad" operations with string offsets) + Removed unnecessary checks + + * (PHP_5_3) + zend_float.c: + Forgotten file (sorry) + + * zend_operators.c + zend_operators.c: + optimization + + * Makefile.am + Makefile.am + Zend.dsp + Zend.dsp + ZendTS.dsp + zend.c + zend.c + zend_execute_API.c + zend_execute_API.c + zend_float.c + zend_float.c + zend_float.h + zend_float.h + zend_globals.h + zend_globals.h + zend_operators.c + zend_operators.c + zend_strtod.c + zend_strtod.c: + Fixed floating point mathematic speed degradation (Christian) + + * (PHP_5_3) + zend_execute_API.c: + Forgotten include + + * zend_hash.c + zend_hash.h + zend_hash.h: + Better fix for bug #45877 (smaller and faster) + +2009-03-18 Matt Wilmas + + * (PHP_5_3) + zend.h + zend_hash.h + zend_operators.h + tests/bug45877.phpt: + MFH: Fixed bug #45877 (Array key '2147483647' left as string) + + * zend.h + zend_hash.h + zend_operators.h + tests/bug45877.phpt + tests/bug45877.phpt: + Fixed bug #45877 (Array key '2147483647' left as string) + 2009-03-17 Pierre-Alain Joye * tests/bug43343.phpt: