#
a624c2bd |
| 26-Nov-2018 |
Nikita Popov |
Use serialize_deny for CURLFile Instead of a throwing __wakeup() method. |
#
022eea8b |
| 15-Nov-2018 |
Nikita Popov |
Check for zero SplPriorityQueue extract flags earlier Generate an exception during the SplPriorityQueue::setExtracFlags() call instead of generating E_RECOVERABLE_FATAL all over the plac
Check for zero SplPriorityQueue extract flags earlier Generate an exception during the SplPriorityQueue::setExtracFlags() call instead of generating E_RECOVERABLE_FATAL all over the place later.
show more ...
|
#
35a9ec1b |
| 15-Nov-2018 |
Peter Kokot |
[ci skip] Update UPGRADING |
#
86c6b3bd |
| 11-Nov-2018 |
Christoph M. Becker |
Support SQLite3 @name notation Besides the common `:param` notation to designate named parameters in prepared statements, SQLite3 also supports `@param` and `$param`. While the latte
Support SQLite3 @name notation Besides the common `:param` notation to designate named parameters in prepared statements, SQLite3 also supports `@param` and `$param`. While the latter is mostly to support the Tcl programming language, and would be confusing for PHP's sqlite3 binding due to the similarity with string interpolation, the former is common under .NET and raises no such issue. Therefore we add support for it. This patch has been developed in cooperation with @BohwaZ.
show more ...
|
#
2d031977 |
| 14-May-2018 |
Eli Schwartz |
ext/gd: Use pkg-config to detect the availability of freetype2 The latest version of freetype2 does not install freetype-config by default, but pkg-config support has been there for appr
ext/gd: Use pkg-config to detect the availability of freetype2 The latest version of freetype2 does not install freetype-config by default, but pkg-config support has been there for approximately 15 years. In order to reliably detect freetype2, pkg-config *must* be used. See: https://savannah.nongnu.org/bugs/?53093 https://bugs.php.net/bug.php?id=76324
show more ...
|
#
0d649059 |
| 27-Oct-2018 |
Christoph M. Becker |
Add TIDY_TAG_* constants supported by libtidy 5 Cf. <http://api.html-tidy.org/tidy/tidylib_api_5.0.0/tidyenum_8h.html#ae5b597c0999422ff383f08ab595ef5e8a16d20becf3c3cb022ddabccc83d8c314>. |
#
37c329d7 |
| 13-Oct-2018 |
Peter Kokot |
Trim trailing whitespace in source code files |
#
87392eff |
| 13-Oct-2018 |
Christoph M. Becker |
Require SQLite ≥ 3.5.0 for ext/sqlite3 and ext/pdo_sqlite It is possible to pass flags when opening an SQLite database. For Sqlite < 3.5.0 these are ignored, since `sqlite3_open` doesn'
Require SQLite ≥ 3.5.0 for ext/sqlite3 and ext/pdo_sqlite It is possible to pass flags when opening an SQLite database. For Sqlite < 3.5.0 these are ignored, since `sqlite3_open` doesn't support flags. Neither a warning or notice is raised in this case, nor is this behavior documented in the PHP manual. Instead of fixing it either way, we lift the requirement to SQLite 3.5.0 (released on 2007-09-04) instead of the former SQLite 3.3.9 (released on 2007-01-04).
show more ...
|
#
0b6063f3 |
| 11-Oct-2018 |
Nikita Popov |
Restore array_key_exists() compatibility for ArrayObject Doing this by special-casing array_key_exists() for ArrayObject. |
#
5a679341 |
| 10-Oct-2018 |
Nikita Popov |
Add UPGRADING notes [ci skip] |
#
849a896a |
| 06-Oct-2018 |
Christoph M. Becker |
[ci skip] Update NEWS and UPGRADING wrt. unbundling libsqlite |
#
969fdb71 |
| 03-Oct-2018 |
Anatol Belski |
Update UPGRADING [ci skip] |
#
bf344425 |
| 03-Oct-2018 |
Kalle Sommer Nielsen |
Implemented RFC "Always available hash extension" |
#
3d5fe90e |
| 01-Oct-2018 |
Remi Collet |
NEWS and UPGRADING |
#
fc18f442 |
| 29-Sep-2018 |
Nikita Popov |
Deprecate unbinding of $this of non-static methods Static calls to non-static methods have been fully deprecated in PHP 7.0 as part of https://wiki.php.net/rfc/reclassify_e_strict.
Deprecate unbinding of $this of non-static methods Static calls to non-static methods have been fully deprecated in PHP 7.0 as part of https://wiki.php.net/rfc/reclassify_e_strict. A combination of ReflectionMethod::getClosure() ("fake closures") and Closure::bindTo() etc can be used to achieve the same behavior. This commit ensures that a deprecation notice will be thrown also in this case.
show more ...
|
#
96da1fe8 |
| 29-Sep-2018 |
Nikita Popov |
Fixed bug #76737 Explicitly prohibit serialization and unserialization of reflection objects. |
#
74235ca5 |
| 16-Sep-2018 |
Nikita Popov |
Bump minimum libxml version to 2.7.6 Released Oct 2009, part of RHEL 6. |
#
7b9b398d |
| 21-Sep-2018 |
Christoph M. Becker |
Update NEWS and UPGRADING wrt. PR 2760 |
#
1a55c360 |
| 17-Sep-2018 |
Nikita Popov |
Drop --without-libzip option from Travis We need to build against the system libzip now. Also add an UPGRADING note. |
#
6da3a1e3 |
| 15-Sep-2018 |
Christoph M. Becker |
Revert "Implement #67331: Have parse_ini_file add empty entries" This reverts commit 3f3e914df33793a36f51b4e44745d6a5aec4f685. The commit broke some tests on Windows, and generally
Revert "Implement #67331: Have parse_ini_file add empty entries" This reverts commit 3f3e914df33793a36f51b4e44745d6a5aec4f685. The commit broke some tests on Windows, and generally needs more though.
show more ...
|
#
3f3e914d |
| 28-Aug-2018 |
Christoph M. Becker |
Implement #67331: Have parse_ini_file add empty entries Some INI processors allow to specify empty values by just giving the key without the equals sign, for instance MySQL and Python.
Implement #67331: Have parse_ini_file add empty entries Some INI processors allow to specify empty values by just giving the key without the equals sign, for instance MySQL and Python. It appears to be sensible to add this possibility to our INI parser, so that it can be used for such INI files as well. We choose NULL as the value of empty values. This syntactical enhancement is a (minor) BC break, though, as can be seen by the necessary change to bug49692.ini. The “comment” formerly has been simply ignored, but now it would be parsed as key with an empty value. This PR is based on Adam's former patch.
show more ...
|
#
01912f93 |
| 15-Sep-2018 |
Christoph M. Becker |
Change default of $variant param of idn_to_ascii() and idn_to_utf8() According to the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], we change the default of the $variant paramete
Change default of $variant param of idn_to_ascii() and idn_to_utf8() According to the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], we change the default of the $variant parameter of `idn_to_ascii()` and `idn_to_utf8()` from `INTL_IDNA_VARIANT_2003` to `INTL_IDNA_VARIANT_UTS46`. [1] <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003>
show more ...
|
#
8a4c2f16 |
| 06-Sep-2018 |
Christoph M. Becker |
Require ICU ≥ 50.1 Given that ICU is a set of lively developed libraries, that ICU 50.1 has been released on 2012-11-05, and PHP 7.4 is scheduled to be released seven years after it,
Require ICU ≥ 50.1 Given that ICU is a set of lively developed libraries, that ICU 50.1 has been released on 2012-11-05, and PHP 7.4 is scheduled to be released seven years after it, we consider it appropriate to ditch these legacy versions. Particularly, that would be a reasonable groundwork to implement part two of the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], namely to default idn_to_ascii()'s and idn_to_utf8()'s $variant parameter to INTL_IDNA_VARIANT_UTS46, which is not defined in ICU < 4.6. See also the related discussion on internals@[2]. [1] <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003> [2] <http://news.php.net/php.internals/101626>ff
show more ...
|
#
0fbd2e6a |
| 11-Sep-2018 |
Dmitry Stogov |
Renumber ZEND_ACC_... flags |
#
bccf0dfb |
| 31-Jul-2018 |
Christoph M. Becker |
Prepare UPGRADING(.INTERNALS) for PHP 7.4 We also add this as task to README.RELEASE_PROCESS, so that it's not overlooked next time. |