#
d373c11e |
| 22-Jan-2019 |
Nikita Popov |
Implement new custom object serialization mechanism RFC: https://wiki.php.net/rfc/custom_object_serialization
|
#
6311581a |
| 19-Mar-2019 |
Nikita Popov |
Fix bug #73948 If PREG_UNMATCHED_AS_NULL is used, make sure that unmatched capturing groups at the end are also set to null, rather than just those in the middle.
|
#
26f98ecd |
| 20-Mar-2019 |
Kalle Sommer Nielsen |
Sync the changes to ext/filter with 7.4, now that it works. - Removed --with-pcre-dir - The filter extension can now be built as shared on Unix with ./configure
|
#
6bbb18a0 |
| 20-Mar-2019 |
Christoph M. Becker |
Unbundle ext/wddx The extension is now available from <https://pecl.php.net/package/wddx>. Cf. <https://wiki.php.net/rfc/deprecate-and-remove-ext-wddx>.
|
#
12bcdd68 |
| 18-Mar-2019 |
Nikita Popov |
Fix #77094: Add flags support for pcre_replace_callback(_array)
|
#
2b9acd37 |
| 18-Mar-2019 |
Nikita Popov |
Fixed bug #72685 We currently have a large performance problem when implementing lexers working on UTF-8 strings in PHP. This kind of code tends to perform a large number of matches
Fixed bug #72685 We currently have a large performance problem when implementing lexers working on UTF-8 strings in PHP. This kind of code tends to perform a large number of matches at different offsets on a single string. This is generally fast. However, if /u mode is used, the full string will be UTF-8 validated on each match. This results in quadratic runtime. This patch fixes the issue by adding a IS_STR_VALID_UTF8 flag, which is set when we have determined that the string is valid UTF8 and further validation is skipped. A limitation of this approach is that we can't set the flag for interned strings. I think this is not a problem for this use-case which will generally work on dynamic data. If we want to use this flag for other purposes as well (mbstring?) then it might be worthwhile to UTF-8 validate strings during interning. But right now this doesn't seem useful.
show more ...
|
#
b003e0a0 |
| 12-Mar-2019 |
Joe Watkins |
weakrefs upgrading note
|
#
c79ce48d |
| 04-Mar-2019 |
Andrew Brampton |
Fix #71890: Add support for crc32c Castagnoli's polynomial. This variant of crc32 is heavily used by storage systems, such as iSCSI, SCTP, Btrfs, ext4, and is increasingly being used in
Fix #71890: Add support for crc32c Castagnoli's polynomial. This variant of crc32 is heavily used by storage systems, such as iSCSI, SCTP, Btrfs, ext4, and is increasingly being used in API (such as Google Cloud Storage, and Apache Kafka).
show more ...
|
#
deb44d40 |
| 04-Mar-2019 |
Nikita Popov |
Revert "Detect invalid uses of parent:: during compilation" This reverts commit a9e6667817c38f22f4645ec5b4e5c6b0e4b928fa. Breakage found in the wild: Mockery uses a parent:: call in
Revert "Detect invalid uses of parent:: during compilation" This reverts commit a9e6667817c38f22f4645ec5b4e5c6b0e4b928fa. Breakage found in the wild: Mockery uses a parent:: call in the implementation regardless of whether the class has a parent or not: https://github.com/mockery/mockery/blob/4324afeaf9d95b492507e6587abb3f024e2576de/library/Mockery/Mock.php#L600 This change is not worth the compat break in 7.4.
show more ...
|
#
7be0e06b |
| 28-Feb-2019 |
Nikita Popov |
Remove mysqli embedded server support This code is not compatible with PHP 7.0. The fact that nobody complained that the mysqli embedded server functionality doesn't build anymore se
Remove mysqli embedded server support This code is not compatible with PHP 7.0. The fact that nobody complained that the mysqli embedded server functionality doesn't build anymore seems like a strong signal that we can drop it...
show more ...
|
#
12ffee57 |
| 18-Feb-2019 |
Tyson Andre |
Fixed bug #77631 Do not include unbound anonymous classes in get_declared_classes(). Note that earlier PHP versions would include the anonymous class in get_declared_classes(),
Fixed bug #77631 Do not include unbound anonymous classes in get_declared_classes(). Note that earlier PHP versions would include the anonymous class in get_declared_classes(), and return false until the class was bound, but would not crash.
show more ...
|
#
b537203d |
| 19-Feb-2019 |
Remi Collet |
use pkg-config for libedit
|
#
40278879 |
| 18-Feb-2019 |
Pedro Magalhães |
UPGRADING entry for pcntl_unshare [skip ci]
|
#
fae22461 |
| 14-Feb-2019 |
Christoph M. Becker |
Deprecate case-insensitive constants via typelib import As of PHP 7.3.0, case-insensitive constants are deprecated. We catch up on this with regard to ext/com_dotnet, which allows to im
Deprecate case-insensitive constants via typelib import As of PHP 7.3.0, case-insensitive constants are deprecated. We catch up on this with regard to ext/com_dotnet, which allows to import constants from typelibs, by triggering a deprecation notice whenever `com_load_typelib()` is called with `$case_sensitive` being `false`, and whenever `com.autoregister_casesensitive` is set to `false`, regardless of whether there are actually constants in the typelib which would be imported.
show more ...
|
#
6347f0b9 |
| 24-Sep-2018 |
Nikita Popov |
Implement ReflectionReference RFC: https://wiki.php.net/rfc/reference_reflection
|
#
34122ede |
| 13-Feb-2019 |
Anatol Belski |
Update NEWS and UPGRADING [ci skip]
|
#
d77ad274 |
| 09-Feb-2019 |
legale |
Implement mb_str_split() RFC: https://wiki.php.net/rfc/mb_str_split
|
#
c4b77e03 |
| 15-Jan-2019 |
kasper Franz |
Correct section number in UPGRADING This make the top list follow the bottom numbering [ci skip]
|
#
4e87e56e |
| 07-Feb-2019 |
David Carlier |
Adding bunch of FreeBSD socket options flags specifics. SO_USER_COOKIE primarly to be traced via dtrace instrumentation. If SO_USER_COOKIE is available, the rest is so the former is
Adding bunch of FreeBSD socket options flags specifics. SO_USER_COOKIE primarly to be traced via dtrace instrumentation. If SO_USER_COOKIE is available, the rest is so the former is two years old while the rest is from around 2008.
show more ...
|
#
6ac8b0a7 |
| 11-Feb-2019 |
Christoph M. Becker |
Deprecate ext/wddx Cf. <https://wiki.php.net/rfc/deprecate-and-remove-ext-wddx>.
|
#
a6c535e6 |
| 11-Feb-2019 |
Nikita Popov |
Add UPGRADING notes for oniguruma unbundling
|
#
e93d6d97 |
| 01-Feb-2019 |
Nikita Popov |
Disable PEAR by default Installation of PEAR can be enabled using --with-pear, but will through a deprecation warning during ./configure.
|
#
5ca12f6c |
| 10-Feb-2019 |
Peter Kokot |
[ci skip] Update changelog
|
#
2b4495bf |
| 07-Feb-2019 |
Peter Kokot |
[ci skip] Move OPcache configure option changes
|
#
d93ce179 |
| 04-Feb-2019 |
Côme Chilliet |
Mark ldap_control_paged_result and ldap_control_paged_result_response as deprecated These functions have serious limitations and may confuse users. Same operations can be done using the
Mark ldap_control_paged_result and ldap_control_paged_result_response as deprecated These functions have serious limitations and may confuse users. Same operations can be done using the new ldap control system in search operations.
show more ...
|