History log of /php-src/UPGRADING (Results 1001 – 1025 of 1776)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# a624c2bd 26-Nov-2018 Nikita Popov

Use serialize_deny for CURLFile

Instead of a throwing __wakeup() method.

# 022eea8b 15-Nov-2018 Nikita Popov

Check for zero SplPriorityQueue extract flags earlier

Generate an exception during the SplPriorityQueue::setExtracFlags()
call instead of generating E_RECOVERABLE_FATAL all over the plac

Check for zero SplPriorityQueue extract flags earlier

Generate an exception during the SplPriorityQueue::setExtracFlags()
call instead of generating E_RECOVERABLE_FATAL all over the place
later.

show more ...

# 35a9ec1b 15-Nov-2018 Peter Kokot

[ci skip] Update UPGRADING

# 86c6b3bd 11-Nov-2018 Christoph M. Becker

Support SQLite3 @name notation

Besides the common `:param` notation to designate named parameters in
prepared statements, SQLite3 also supports `@param` and `$param`.
While the latte

Support SQLite3 @name notation

Besides the common `:param` notation to designate named parameters in
prepared statements, SQLite3 also supports `@param` and `$param`.
While the latter is mostly to support the Tcl programming language, and
would be confusing for PHP's sqlite3 binding due to the similarity with
string interpolation, the former is common under .NET and raises no
such issue. Therefore we add support for it.

This patch has been developed in cooperation with @BohwaZ.

show more ...

# 2d031977 14-May-2018 Eli Schwartz

ext/gd: Use pkg-config to detect the availability of freetype2

The latest version of freetype2 does not install freetype-config by
default, but pkg-config support has been there for appr

ext/gd: Use pkg-config to detect the availability of freetype2

The latest version of freetype2 does not install freetype-config by
default, but pkg-config support has been there for approximately 15
years. In order to reliably detect freetype2, pkg-config *must* be used.

See:
https://savannah.nongnu.org/bugs/?53093
https://bugs.php.net/bug.php?id=76324

show more ...

# 0d649059 27-Oct-2018 Christoph M. Becker

Add TIDY_TAG_* constants supported by libtidy 5

Cf. <http://api.html-tidy.org/tidy/tidylib_api_5.0.0/tidyenum_8h.html#ae5b597c0999422ff383f08ab595ef5e8a16d20becf3c3cb022ddabccc83d8c314>.

# 37c329d7 13-Oct-2018 Peter Kokot

Trim trailing whitespace in source code files

# 87392eff 13-Oct-2018 Christoph M. Becker

Require SQLite ≥ 3.5.0 for ext/sqlite3 and ext/pdo_sqlite

It is possible to pass flags when opening an SQLite database. For
Sqlite < 3.5.0 these are ignored, since `sqlite3_open` doesn'

Require SQLite ≥ 3.5.0 for ext/sqlite3 and ext/pdo_sqlite

It is possible to pass flags when opening an SQLite database. For
Sqlite < 3.5.0 these are ignored, since `sqlite3_open` doesn't support
flags. Neither a warning or notice is raised in this case, nor is this
behavior documented in the PHP manual. Instead of fixing it either
way, we lift the requirement to SQLite 3.5.0 (released on 2007-09-04)
instead of the former SQLite 3.3.9 (released on 2007-01-04).

show more ...

# 0b6063f3 11-Oct-2018 Nikita Popov

Restore array_key_exists() compatibility for ArrayObject

Doing this by special-casing array_key_exists() for ArrayObject.

# 5a679341 10-Oct-2018 Nikita Popov

Add UPGRADING notes

[ci skip]

# 849a896a 06-Oct-2018 Christoph M. Becker

[ci skip] Update NEWS and UPGRADING wrt. unbundling libsqlite

# 969fdb71 03-Oct-2018 Anatol Belski

Update UPGRADING [ci skip]

# bf344425 03-Oct-2018 Kalle Sommer Nielsen

Implemented RFC "Always available hash extension"

# 3d5fe90e 01-Oct-2018 Remi Collet

NEWS and UPGRADING

# fc18f442 29-Sep-2018 Nikita Popov

Deprecate unbinding of $this of non-static methods

Static calls to non-static methods have been fully deprecated in
PHP 7.0 as part of https://wiki.php.net/rfc/reclassify_e_strict.

Deprecate unbinding of $this of non-static methods

Static calls to non-static methods have been fully deprecated in
PHP 7.0 as part of https://wiki.php.net/rfc/reclassify_e_strict.

A combination of ReflectionMethod::getClosure() ("fake closures")
and Closure::bindTo() etc can be used to achieve the same behavior.
This commit ensures that a deprecation notice will be thrown also
in this case.

show more ...

# 96da1fe8 29-Sep-2018 Nikita Popov

Fixed bug #76737

Explicitly prohibit serialization and unserialization of reflection
objects.

# 74235ca5 16-Sep-2018 Nikita Popov

Bump minimum libxml version to 2.7.6

Released Oct 2009, part of RHEL 6.

# 7b9b398d 21-Sep-2018 Christoph M. Becker

Update NEWS and UPGRADING wrt. PR 2760

# 1a55c360 17-Sep-2018 Nikita Popov

Drop --without-libzip option from Travis

We need to build against the system libzip now.

Also add an UPGRADING note.

# 6da3a1e3 15-Sep-2018 Christoph M. Becker

Revert "Implement #67331: Have parse_ini_file add empty entries"

This reverts commit 3f3e914df33793a36f51b4e44745d6a5aec4f685.

The commit broke some tests on Windows, and generally

Revert "Implement #67331: Have parse_ini_file add empty entries"

This reverts commit 3f3e914df33793a36f51b4e44745d6a5aec4f685.

The commit broke some tests on Windows, and generally needs more
though.

show more ...

# 3f3e914d 28-Aug-2018 Christoph M. Becker

Implement #67331: Have parse_ini_file add empty entries

Some INI processors allow to specify empty values by just giving the
key without the equals sign, for instance MySQL and Python.

Implement #67331: Have parse_ini_file add empty entries

Some INI processors allow to specify empty values by just giving the
key without the equals sign, for instance MySQL and Python. It appears
to be sensible to add this possibility to our INI parser, so that it
can be used for such INI files as well. We choose NULL as the value of
empty values.

This syntactical enhancement is a (minor) BC break, though, as can be
seen by the necessary change to bug49692.ini. The “comment” formerly
has been simply ignored, but now it would be parsed as key with an
empty value.

This PR is based on Adam's former patch.

show more ...

# 01912f93 15-Sep-2018 Christoph M. Becker

Change default of $variant param of idn_to_ascii() and idn_to_utf8()

According to the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1],
we change the default of the $variant paramete

Change default of $variant param of idn_to_ascii() and idn_to_utf8()

According to the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1],
we change the default of the $variant parameter of `idn_to_ascii()` and
`idn_to_utf8()` from `INTL_IDNA_VARIANT_2003` to
`INTL_IDNA_VARIANT_UTS46`.

[1] <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003>

show more ...

# 8a4c2f16 06-Sep-2018 Christoph M. Becker

Require ICU ≥ 50.1

Given that ICU is a set of lively developed libraries, that ICU 50.1
has been released on 2012-11-05, and PHP 7.4 is scheduled to be
released seven years after it,

Require ICU ≥ 50.1

Given that ICU is a set of lively developed libraries, that ICU 50.1
has been released on 2012-11-05, and PHP 7.4 is scheduled to be
released seven years after it, we consider it appropriate to ditch
these legacy versions.

Particularly, that would be a reasonable groundwork to implement part
two of the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], namely
to default idn_to_ascii()'s and idn_to_utf8()'s $variant parameter to
INTL_IDNA_VARIANT_UTS46, which is not defined in ICU < 4.6.

See also the related discussion on internals@[2].

[1] <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003>
[2] <http://news.php.net/php.internals/101626>ff

show more ...

# 0fbd2e6a 11-Sep-2018 Dmitry Stogov

Renumber ZEND_ACC_... flags

# bccf0dfb 31-Jul-2018 Christoph M. Becker

Prepare UPGRADING(.INTERNALS) for PHP 7.4

We also add this as task to README.RELEASE_PROCESS, so that it's not
overlooked next time.

1...<<41424344454647484950>>...72