#
3f241f3c |
| 27-Jun-2018 |
Christoph M. Becker |
Update UPGRADING wrt. PCRE2 The upgrade to PCRE2 should mostly be transparent to existing code, but apparently there are some minor differences, which warrant a note in UPGRADING (an
Update UPGRADING wrt. PCRE2 The upgrade to PCRE2 should mostly be transparent to existing code, but apparently there are some minor differences, which warrant a note in UPGRADING (and consequently, in the migration guide).
show more ...
|
#
2543e61a |
| 22-Jun-2018 |
Nikita Popov |
Fixed bug #76509 In PHP static properties are shared between inheriting classes, unless they are explicitly overwritten. However, because this functionality was implemented using ref
Fixed bug #76509 In PHP static properties are shared between inheriting classes, unless they are explicitly overwritten. However, because this functionality was implemented using reference, it was possible to break the implementation by reassigning the static property reference. This is fixed by switching the implementation from using references to using INDIRECTs, which cannot be affected by userland code.
show more ...
|
#
490a49d0 |
| 25-Jun-2018 |
Nikita Popov |
Use COPY_DEREF for DIM_IS and LIST_R as well Also add an upgrading note for the behavior change, not that we expect anyone to be affected... |
#
d169d06d |
| 24-Jun-2018 |
Christoph M. Becker |
Remove useless PHPDBG_* constants The sole purpose of `PHPDBG_FILE`, `PHPDBG_METHOD`, `PHPDBG_LINENO` and `PHPDBG_FUNC` has been to be passed as first argument to `phpdbg_break`. How
Remove useless PHPDBG_* constants The sole purpose of `PHPDBG_FILE`, `PHPDBG_METHOD`, `PHPDBG_LINENO` and `PHPDBG_FUNC` has been to be passed as first argument to `phpdbg_break`. However, this functions is replaced as of PHP 5.6.3 by `phpdbg_break_file`, `phpdbg_break_method` and 'phpdbg_break_func`, respectively. Therefore, we're finally removing the useless constants.
show more ...
|
#
55277a66 |
| 15-Jun-2018 |
Charles R. Portwood II |
RFC: Argon2 Password Hash Enhancements Implementation of Argon2id per RFC https://wiki.php.net/rfc/argon2_password_hash_enhancements - m4 and Windows configure scripts now forces Argon2 refe
RFC: Argon2 Password Hash Enhancements Implementation of Argon2id per RFC https://wiki.php.net/rfc/argon2_password_hash_enhancements - m4 and Windows configure scripts now forces Argon2 reference library version >= 20161029 - Implementation tested against 20161029 and 20171227 for Argon2id support - Updates Argon2 ext/standard/password/tests to run tests for both Argon2i and Argon2id
show more ...
|
#
fc775f69 |
| 30-Mar-2018 |
Gabriel Caruso |
Report unknown variables passed to compact() |
#
d04917c7 |
| 24-Sep-2017 |
Nikita Popov |
Fixed bug #75218 I've introduced a new CompileError type, from which ParseError inherits. These errors are not parse errors in the narrow sense of the term, even though they happen t
Fixed bug #75218 I've introduced a new CompileError type, from which ParseError inherits. These errors are not parse errors in the narrow sense of the term, even though they happen to be generated during parsing in our implementation. Additionally reusing the ParseError class for this purpose would change existing error messages (if the exception is not caught) from a "Fatal error:" to a "Parse error:" prefix, and also the error kind from E_COMPILE_ERROR to E_PARSE.
show more ...
|
#
71c04324 |
| 30-May-2018 |
Victor Csiky |
Fixe bug #76386 ..that is also a duplicate of #67122 |
#
f2be6e73 |
| 11-Jun-2018 |
Nikita Popov |
Update data tables for Unicode 11 |
#
3cbf594d |
| 09-Jun-2018 |
Christoph M. Becker |
Deprecate image2wbmp() According to https://wiki.php.net/rfc/image2wbmp, we deprecate `image2wbmp()`, rename the `$threshold` parameter to `$foreground`, and remove superfluous code. |
#
e147eb24 |
| 02-Jun-2018 |
Anatol Belski |
[ci skip] Add UPGRADING note |
#
c70468b8 |
| 28-May-2018 |
Nikita Popov |
Add note about heredoc BC break |
#
cc98b880 |
| 26-May-2018 |
Nikita Popov |
UPGRADING tweaks Fix a typo and clarify that Reflection changes only affect string export. No API relevant return values are changed. [ci skip] |
#
95c9d9d2 |
| 25-May-2018 |
Nikita Popov |
Add some upgrading notes for mbstring |
#
e788708e |
| 17-May-2018 |
Anatol Belski |
[ci skip] Add upgrading note |
#
1f474272 |
| 09-May-2018 |
Jakub Zelenka |
Update NEWS and UPGRADING for openssl_pkey_derive |
#
48873572 |
| 15-Sep-2017 |
Thomas Punt |
Implement flexible heredoc/nowdoc syntax RFC: https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes * The ending label no longer has to be followed by a semicolon or newli
Implement flexible heredoc/nowdoc syntax RFC: https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes * The ending label no longer has to be followed by a semicolon or newline. Any non-label character is fine. * The ending label may be indented. The indentation will be stripped from all lines in the heredoc/nowdoc string. Lexing of heredoc strings performs a scan-ahead to determine the indentation of the ending label, so that the correct amount of indentation can be removed when calculting the semantic values for use by the parser. This makes the implementation quite a bit more complicated than we would like :/
show more ...
|
#
c8c0bb11 |
| 12-Apr-2018 |
Christoph M. Becker |
[ci skip] Update UPGRADING Cf. ce1d69a1f6dcf15d43029301059c25e5bc09a577 and fef879a2d63899ed25f39b4581c16682afdd0a8f, respectively. Patch provided by Gabriel Caruso. |
#
39301abb |
| 06-Apr-2018 |
Anatol Belski |
Expose functionality for NFKC_Casefold normalization |
#
36014ad2 |
| 06-Apr-2018 |
Anatol Belski |
Replace the deprecated API by the newer one available with ICU 56+ |
#
a9ab5d47 |
| 04-Apr-2018 |
Christoph M. Becker |
[ci skip] Update UPGRADING 5c5bd3033997583887bd990e54c68adb2934bbdb removed support for `--with-libmbfl`. |
#
033907b9 |
| 29-Aug-2017 |
Tim Bazuin |
Add support for rl_completion_suppress_append and rl_completion_append_character These options are only available with libreadline. |
#
f7f48643 |
| 07-Jan-2018 |
timurib |
Remove redundant warning in array_push() and array_unshift() Cf. https://github.com/php/php-src/pull/3011. |
#
aed1e358 |
| 11-Mar-2018 |
Christoph M. Becker |
Implement #51368: php_filter_float does not allow custom thousand separators A set of hard-coded thousand separator characters (presently, `',.`) is somewhat limited (users may prefer ot
Implement #51368: php_filter_float does not allow custom thousand separators A set of hard-coded thousand separator characters (presently, `',.`) is somewhat limited (users may prefer other separators, such as spaces or underscores), as well as somewhat too liberal (arbitrary combinations of different thousand separators are presently possible). Therefore we introduce a `thousand` option analogous to `decimal`, which allows to define the desired thousand separators as non-empty string, defaulting to `',.`. While we easily could support empty strings here as well, that would not make much sense, since this behavior can more easily be accomplished by not setting the `FILTER_FLAG_ALLOW_THOUSAND` flag in the first place.
show more ...
|
#
aca0f7e2 |
| 23-Mar-2018 |
Paul Crovella |
[ci skip] Add normalizer_get_raw_decomposition to UPGRADING |