History log of /PHP-8.1/UPGRADING (Results 326 – 350 of 1208)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 6d578482 18-Aug-2019 George Peter Banyard

Improve strpos and strstr function family implementation

# 48040cf3 03-Aug-2019 viest

Remove deprecated getaddrinfo flags

The AI_IDN_ALLOW_UNASSIGNED and AI_IDN_USE_STD3_ASCII_RULES have
been deprecated by glibcs, and PHP 7.4 follows this deprecation.

This remove

Remove deprecated getaddrinfo flags

The AI_IDN_ALLOW_UNASSIGNED and AI_IDN_USE_STD3_ASCII_RULES have
been deprecated by glibcs, and PHP 7.4 follows this deprecation.

This removes the offending flags for PHP 8.0.

show more ...

# 05752d3a 17-Jul-2019 Sjon Hortensius

Ref #77388: Don't pass BAD_ESCAPE_IS_LITERAL

This option is considered dangerous and unwanted. To allow for more
graceful migration don't error on now ignored X modifier.

Closes

Ref #77388: Don't pass BAD_ESCAPE_IS_LITERAL

This option is considered dangerous and unwanted. To allow for more
graceful migration don't error on now ignored X modifier.

Closes GH-4430.

show more ...

# 0904dd3d 08-Jul-2019 Nikita Popov

Remove INPUT_SESSION and INPUT_REQUEST

These were never supported and always generated a warning. Remove
them entirely for PHP 8.

# 43538412 15-Jun-2019 Tyson Andre

Fix a typo in UPGRADING

# af12aa81 16-May-2019 Bob Weinand

Merge branch 'concatenation_precedence'


# fd2db119 27-Mar-2019 Nikita Popov

Always generate fatal error for LSP failures

RFC: https://wiki.php.net/rfc/lsp_errors

# 42184661 01-May-2019 Kalle Sommer Nielsen

Okay, too quick to merge, these are only relevant to 7.4

# c71e35ea 01-May-2019 Kalle Sommer Nielsen

Merge branch 'PHP-7.4'

* PHP-7.4:
Remove some more interbase leftovers
Fix typo
NEWS for ext/interbase unbundling


# c8a20dfd 01-May-2019 Kalle Sommer Nielsen

NEWS for ext/interbase unbundling

# 55ecfe4e 29-Apr-2019 Nikita Popov

Add UPGRADING entries

# c68dc6b5 29-Apr-2019 Christoph M. Becker

Extend CURLFile to support streams

Due to former restrictions of the libcurl API, curl multipart/formdata
file uploads supported only proper files. However, as of curl 7.56.0
the ne

Extend CURLFile to support streams

Due to former restrictions of the libcurl API, curl multipart/formdata
file uploads supported only proper files. However, as of curl 7.56.0
the new `curl_mime_*()` API is available (and already supported by
PHP[1]), which allows us to support arbitrary *seekable* streams, which
is generally desirable, and particularly resolves issues with the
transparent Unicode and long part support on Windows (see bug #77711).

Note that older curl versions are still supported, but CURLFile is
still restricted to proper files in this case.

[1] <http://git.php.net/?p=php-src.git;a=commit;h=a83b68ba56714bfa06737a61af795460caa4a105>

show more ...

# 3cfbbf29 18-Apr-2019 Nikita Popov

Make DateInterval objects uncomparable

Arbitrary DateInterval objects don't have well-defined comparison
semantics. Throw a warning and treat the objects as uncomparable.

Suppor

Make DateInterval objects uncomparable

Arbitrary DateInterval objects don't have well-defined comparison
semantics. Throw a warning and treat the objects as uncomparable.

Support for comparing DateInterval objects returned by
DateTime::diff() may be added in the future.

show more ...

# a353d4c2 20-Apr-2019 Peter Kokot

Update changelogs

# 9f0c9b7a 18-Apr-2019 Hugh McMaster

Rename --enable-libxml to --with-libxml to meet naming guidelines

# e2ea0f10 09-Apr-2019 Nikita Popov

Fix bug #77866: Port Serializable SPL classes to use __unserialize()

Payloads created using Serializable are still supported.

# e35a3cb2 16-Sep-2018 Nikita Popov

ext/xml: Use object instead of resource

Use an XmlParser object instead of a resource. This is an internal
representation change, not a conversion to OO APIs. XmlParser objects
canno

ext/xml: Use object instead of resource

Use an XmlParser object instead of a resource. This is an internal
representation change, not a conversion to OO APIs. XmlParser objects
cannot be explicitly constructed, they are created through the usual
xml_parser_* APIs.

This change allows us to provide a proper get_gc() implementation,
thus resolving bugs #72793 and #76874.

xml_parser_free() is a no-op now and need not be called anymore.

show more ...

# 07df6594 29-Mar-2019 Florian Berberich

Added range options to the float validation filter

php_filter_int (called via the constant FILTER_VALIDATE_INT) has the options min_range
and max_range. they allow the user to not only t

Added range options to the float validation filter

php_filter_int (called via the constant FILTER_VALIDATE_INT) has the options min_range
and max_range. they allow the user to not only test if a value is a double but also if
the value is inside a specific range. php_filter_float (called via the constant
FILTER_VALIDATE_FLOAT) didn't provide this yet, making validation of numeric but
not-only-int values more complicated for the user.
this commits implements the options min_range and max_range for the function
php_filter_float to fix this inconsistency.

show more ...

# 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 ...

# 37443a63 13-Mar-2019 Claude Pache

test reversed

1...<<11121314151617181920>>...49