History log of /PHP-7.3/UPGRADING.INTERNALS (Results 26 – 50 of 163)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 3b9ecb2d 22-Jun-2018 Remi Collet

add note about php_url struct changes


Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7
# ecc1a7c5 15-Jun-2018 Robert Lu

Fix bug #44217: Output after stdout/stderr closed cause immediate exit with status 0

We exit with status 255 instead.


Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1
# acda5e08 08-Mar-2018 Anatol Belski

Document new configurue options


Revision tags: php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1
# cf0fae5e 12-Feb-2018 Xinchen Hui

Optimized base64_encode/decode with SIMD instructions


# 1208acfe 02-Feb-2018 Dmitry Stogov

Added note about changed VM instructions


# 17a3b484 31-Jan-2018 Dmitry Stogov

Make IS_UNUSED to be zero.


Revision tags: php-7.1.14, php-7.2.2
# 742d5a01 19-Jan-2018 Dmitry Stogov

Get rid of IS_TYPE_COPYABLE.


# 1ee94f56 18-Jan-2018 Dmitry Stogov

Removed IS_TYPE_COPYABLE flag from IS_STRING zvals.


Revision tags: php-7.1.14RC1, php-7.2.2RC1
# 3a3e0493 16-Jan-2018 Xinchen Hui

Added ZEND_API zend_cpu_supports


# 83497327 07-Jan-2018 Anatol Belski

Implement high resolution monotonic timer function hrtime()


Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27
# d9f5ea69 27-Dec-2017 Dmitry Stogov

zend_fcall_info_cache.initialized is removed (zend_fcall_info_cache is initialized if zend_fcall_info_cache.function_handler is set).


# b2b2b437 25-Dec-2017 Nikita Popov

Add _IS_NUMBER as cast_object() target type

convert_scalar_to_number() will now call cast_object() with an
_IS_NUMBER argument, in which case the cast handler should return
either an

Add _IS_NUMBER as cast_object() target type

convert_scalar_to_number() will now call cast_object() with an
_IS_NUMBER argument, in which case the cast handler should return
either an integer or floating point number, whichever is more
appropriate.

Previously convert_scalar_to_number() unconditionally converted
objects to integers instead.

Fixes bug #53033.
Fixes bug #54973.
Fixes bug #73108.

show more ...


Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1
# e4e26f24 03-Dec-2017 Tom Van Looy

Remove RAND_RANGE() macro

The behavior of RANGE_RANGE() is 7.1 changed completely, from
rescaling an already generated number to generating a number
itself. Because of this str_shuff

Remove RAND_RANGE() macro

The behavior of RANGE_RANGE() is 7.1 changed completely, from
rescaling an already generated number to generating a number
itself. Because of this str_shuffle() ended up generating two
random numbers on every iteration.

To avoid further misuse the function is dropped entirely. Extensions
for PHP >= 7.1 should directly call php_mt_rand_range().

show more ...


Revision tags: php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1
# 6c8b441f 06-Nov-2017 Anatol Belski

[ci skip] Update UPGRADING.INTERNALS


# 7d14dcc0 06-Nov-2017 Anatol Belski

[ci skip] Fix UPGRADING.INTERNALS, seems it was not reset after 7.2

branch off


# 67d5f39a 01-Nov-2017 Dmitry Stogov

Persistent resources are "thread-local".
Register persistent resources through new functions zend_register_persistent_resource()/zend_register_persistent_resource_ex().


# cb288467 30-Oct-2017 Nikita Popov

Remove zend_get_parameters(_ex) APIs

zend_get_parameters_ex() has been marked as deprecated for a long
time already. What zend_get_paramers() does is even more
questionable under PHP

Remove zend_get_parameters(_ex) APIs

zend_get_parameters_ex() has been marked as deprecated for a long
time already. What zend_get_paramers() does is even more
questionable under PHP7. Both functions are obsoleted by the ZPP
mechanism, so I'm dropping them.

show more ...


# 5d88ea5c 30-Oct-2017 Dmitry Stogov

Update UPGRADING.INTERNALS


Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4
# ef5ea487 10-Oct-2017 Dmitry Stogov

Always use IS_CONSTANT_AST (IS_CONSTANT is removed).


Revision tags: php-7.0.25RC1
# 39ded1d5 09-Oct-2017 Dmitry Stogov

Changed zend_ast_ref structure to use only one allocation, removing dichotomy between heap/arena ASTs.


# 254b74b8 05-Oct-2017 Dmitry Stogov

HASH_FLAG_PERSISTENT renamed into IS_ARRAY_PERSISTENT and moved into GC_FLAGS (to be consistent with IS_STR_PERSISTENT).


# cb9d81ef 05-Oct-2017 Dmitry Stogov

Refactored recursion pretection


# e70618af 04-Oct-2017 Dmitry Stogov

Changed the way VM accesses constant operands in 64-bit builds.


Revision tags: php-7.1.10, php-7.2.0RC3, php-7.0.24
# 44e0b79a 19-Sep-2017 Dmitry Stogov

Refactored array creation API. array_init() and array_init_size() are converted into macros calling zend_new_array(). They are not functions anymore and don't return any values.


Revision tags: php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21
# 8d1ae4e1 05-Jul-2017 Remi Collet

valid_symbol_table removed


1234567