History log of /php-src/UPGRADING.INTERNALS (Results 326 – 350 of 442)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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, l, 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

Revision tags: php-7.1.7, php-7.2.0alpha3
# b6ee9dd4 26-Jun-2017 Remi Collet

upgrading: doc about ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX

# 4ed8ff50 25-Jun-2017 Remi Collet

not about zend_arg_info.class_name

# b3b86271 25-Jun-2017 Remi Collet

note about IS_TYPE_IMMUTABLE

1...<<1112131415161718