History log of /PHP-8.4/UPGRADING.INTERNALS (Results 251 – 275 of 502)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 33ef3d64 04-Mar-2020 Nikita Popov

Use separate typedef for bucket comparison function

Avoid performing the same casting dance inside each sort compare
function.


Revision tags: php-7.4.3, php-7.2.28
# b35b0142 13-Feb-2020 Nikita Popov

Require all internal functions to have arginfo


# d9b80efb 15-Feb-2020 Tyson Andre

[skip ci] Fix typos in UPGRADING

Closes GH-5183


# 64b40f69 07-Feb-2020 Dmitry Stogov

Make ASSIGN, ASSIGN_OP, INC and DEC opcodes to return IS_TMP_VAR instead of IS_VAR.

This helps to avoid unnecessary IS_REFERENCE checks.
This changes some notices "Only variables should

Make ASSIGN, ASSIGN_OP, INC and DEC opcodes to return IS_TMP_VAR instead of IS_VAR.

This helps to avoid unnecessary IS_REFERENCE checks.
This changes some notices "Only variables should be passed by reference" to exception "Cannot pass parameter %d by reference".

Also, for consistency, compile-time fatal error "Only variables can be passed by reference" was converted to exception "Cannot pass parameter %d by reference"

show more ...


Revision tags: php-7.3.15RC1, php-7.4.3RC1, php-7.3.15
# 2b5fb76d 23-Jan-2020 George Peter Banyard

Apply custom format/length modifier removal to spprintf

This mimicks the changes made to the custom snprintf implementation
by removing the custom 'v' format and custom 'I' length modifi

Apply custom format/length modifier removal to spprintf

This mimicks the changes made to the custom snprintf implementation
by removing the custom 'v' format and custom 'I' length modifier
from the spprintf implementation.

Closes GH-5108

show more ...


Revision tags: php-7.2.27, php-7.4.2, php-7.3.14
# 13178087 20-Jan-2020 George Peter Banyard

Drop the custom 'v' format from snprintf custom implementation.

Extensions should instead use the standard 's' format.

Closes GH-5100


# aaa1f90e 15-Jan-2020 George Peter Banyard

Drop the custom I length modifier from snprintf custom implementation.

Extensions should rather use the ZEND_LONG_FMT, ZEND_ULONG_FMT and
ZEND_XLONG_FMT macros defined in php-src/Zend/ze

Drop the custom I length modifier from snprintf custom implementation.

Extensions should rather use the ZEND_LONG_FMT, ZEND_ULONG_FMT and
ZEND_XLONG_FMT macros defined in php-src/Zend/zend_long.h

Closes GH-5089

show more ...


Revision tags: php-7.3.14RC1, php-7.4.2RC1, php-7.4.1, php-7.2.26, php-7.3.13
# 86aac3ee 11-Dec-2019 Christoph M. Becker

uint/ulong removal may affect other platforms as well


Revision tags: php-7.4.1RC1, php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1
# 0eee1809 07-Oct-2019 Markus Staab

Fix typo [ci skip]


# b02b8129 07-Oct-2019 Dmitry Stogov

Comparison cleanup:

- introduce zend_compare() that returns -1,0,1 dirctly (without intermediate zval)
- remove compare_objects() object handler, and keep only compare() handler


Revision tags: php-7.4.0RC3, php-7.2.23
# 652c09ec 24-Sep-2019 Christoph M. Becker

[ci skip] Update UPGRADING.INTERNALS

Cf. <http://git.php.net/?p=php-src.git;a=commit;h=0c7124e6beff0a7b0540691db370148be06d242a>.


Revision tags: php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1
# 4253811c 10-Sep-2019 Peter Cowburn

upgrading notes for ValueError/zend_value_error()


Revision tags: php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8
# 57d9b94d 24-Jul-2019 Dmitry Stogov

Simplify TMP/VAR operand releasing


Revision tags: php-7.4.0beta1
# 845d07b3 22-Jul-2019 Nikita Popov

Add upgrading entries

[ci skip]


# 9b8bf13b 22-Jul-2019 Peter Kokot

Fix internals upgrading log


# 24fbda05 20-Jul-2019 Peter Kokot

Update changelog


# b35b9eb1 18-Jul-2019 Peter Kokot

Update changelogs


# 7dc6c396 18-Jul-2019 Peter Kokot

Update changelog


# fa7fbfd5 18-Jul-2019 Peter Kokot

Update changelog


# a5209747 16-Jul-2019 Peter Kokot

Update changelog


Revision tags: php-7.2.21RC1, php-7.3.8RC1
# 9310ac2a 14-Jul-2019 Peter Kokot

Symbol HAVE_PCRE has been removed


# f573ba19 13-Jul-2019 Peter Kokot

Update changelogs

- PHP-7.4 alpha, beta, RC versions already include bugs logged in the
NEWS
- some links to RFCs
- php_error_docref0


# c42b7dd6 10-Jul-2019 Nikita Popov

Throw notice on array access on illegal type

No notice is thrown for list() accesses, because we did not come
to an agreement regarding patterns like

while ([$key, $value] =

Throw notice on array access on illegal type

No notice is thrown for list() accesses, because we did not come
to an agreement regarding patterns like

while ([$key, $value] = yield $it->next()) { ... }

where silent null access may be desirable.

No effort is made to suppress multiple notices in access chains
likes $x[0][0][0], because the technical complexity this causes
does not seem worthwhile.

RFC: https://wiki.php.net/rfc/notice-for-non-valid-array-container

show more ...


Revision tags: php-7.4.0alpha3
# 0f0c6c61 08-Jul-2019 Peter Kokot

Catch up with recent changes [ci skip]

- RFC about password_hash portability improvements added
- build system minor updates noted
- typos


# 48ca5a1e 05-Jul-2019 Dmitry Stogov

Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP


1...<<1112131415161718192021