History log of /PHP-7.4/UPGRADING (Results 101 – 125 of 956)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


12345678910>>...39