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