Fixes bug #63999 (php with fpm fails to build on Solaris 10 or 11).
On second thoughts, while the behaviour _is_ broken, this isn't the right fix. This reverts commit 9b5cb0e.
At present, backslashes have special case handling within fputcsv(): when one is encountered within a field that's being escaped, escaping stops until the next instance of the enclosure character is hit. This can result in malformed CSV. Fixes bug #43225 (fputcsv incorrectly handles cells ending in \ followed by ").
…numbers. Fixes bug #63737 (json_decode does not properly decode with options parameter).
I know that in general NEWS is a very punchy "this is what happened" log, but Chris e-mailed me off-list to ask if it could be added to avoid any FUD — this merely brings the NEWS post into line with UPGRADING, the migration guide, and every other piece of advice we're giving out. I also forgot to add the RFC URL last night, so added that.
Per https://wiki.php.net/rfc/mysql_deprecation, connecting to a MySQL database via ext/mysql now generates an E_DEPRECATED error. This commit includes the minimal EXPECTF updates required for the test suite to pass: it may be preferable to refactor some of the tests to suppress deprecation errors in situations where no other error is expected from mysql_[p]connect(), but I'm not enough of a MySQL expert to want to get my hands that dirty in a long standing test suite.
…ge() calculates values when used with floating point bounds/step.
…ion). Patch by Ben Walton <bwalton at artsci dot utoronto dot ca>.
…erre's order on Internals for now (new features, then non-bug tracker fixes, then bugs in descending order of bug number) -- feel free to bikeshed this on Internals or IRC, but we need to pick _something_, because it's all over the place at present. (And yes, I'm partly to blame for that too.)
…Chris Jones; test updates by myself.
… by Chris Jones.
…od). Patch by Joshua Thijssen.
…ring long MIME header unfolding).
…servers that do not support it). Includes Tony's subsequent commit to fix a segfault.
…er for thousands separator).
…vers that do not support it). I haven't written a test due to the need for such a test to have a HTTPS server available which mishandles SessionTicket requests; it's likely that server administrators will gradually fix this either intentionally or through OpenSSL upgrades. That said, if there's a great clamoring for a test, I'll work one up.