History log of /PHP-8.4/UPGRADING (Results 326 – 350 of 1903)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# d46dc569 23-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix various namespace prefix conflict resolution bugs and namespace shift bugs

There are two linked issues:

- Conflicts couldn't be resolved by changing the prefix name.
- Lacki

Fix various namespace prefix conflict resolution bugs and namespace shift bugs

There are two linked issues:

- Conflicts couldn't be resolved by changing the prefix name.
- Lacking a prefix would shift the namespace as the default namespace,
causing elements to suddenly become part of the namespace instead of
the attributes.

The output could still be improved by removing redundant namespace
declarations, but that's another issue. At least the output is
correct now.

Closes GH-11777.

show more ...


# 0b887042 14-Aug-2023 Kamil Tekiela

mysqli_field_seek return type changed to true (#11948)


# f907a009 11-Aug-2023 Kamil Tekiela

Align highlight_string|file with HTML standard and modern browsers

Closes GH-11913


# 23ba4cde 07-Aug-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Align DOMChildNode parent checks with spec

Closes GH-11905.


# 038b2ae2 08-Aug-2023 Máté Kocsis

Make the $enable parameter of odbc_autocommit() nullable (#11909)

Co-authored-by: George Peter Banyard <girgias@php.net>


# e701b2fe 05-Aug-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Make DOMChildNode::remove() run in O(1) performance

This method had some useless logic in it. It checked whether the child
node is a child of its parent, which is always true of course.

Make DOMChildNode::remove() run in O(1) performance

This method had some useless logic in it. It checked whether the child
node is a child of its parent, which is always true of course.
But I know where this check comes from, if you follow the spec closely
you'll find that the spec used to have explicit child and parent
arguments for the removal algorithm [1].
That's because that algorithm is written in a generic way, where the
parent and child arguments might not come from the same subtree.
However, in this particular case it *is* always the case that the child
is a child of its parent. The checks weren't needed back then for
DOMChildNode::remove(), and are still not needed today.

[1] e.g. https://web.archive.org/web/20180601092634/https://dom.spec.whatwg.org/#concept-node-remove

show more ...


# aecedd25 04-Aug-2023 George Peter Banyard

[skip ci] Reorder extension sections in UPGRADING


# 8ef0e4cf 04-Aug-2023 Arne_

Allow easter_date to process years after 2037 on 64bit systems (#11862)

Added a check to easter_date to allow it to run with years past
2037 when on a 64bit platform.


# 958a25e2 28-Jul-2023 Mikhail Galanin

Add "revalidate" time to opcache scripts list

Closes GH-11816


# b2dbf0a2 31-Jul-2023 Ilija Tovilo

Remove opcache.consistency_checks

This feature has been broken at least since the tracing JIT and inheritance
cache have been introduced. The attempted fix (GH-10798) was too complex. We

Remove opcache.consistency_checks

This feature has been broken at least since the tracing JIT and inheritance
cache have been introduced. The attempted fix (GH-10798) was too complex. We
have thus decided to remove this feature for now.

Closes GH-11832

show more ...


# 04c820fd 01-Aug-2023 Juliette <663378+jrfnl@users.noreply.github.com>

[ci skip] PHP 8.3 Upgrading: fix assert_options() typo + minor grammar tweaks (#11845)

Co-authored-by: jrfnl <jrfnl@users.noreply.github.com>


# e0bee2cc 01-Aug-2023 Juliette <663378+jrfnl@users.noreply.github.com>

[ci skip] PHP 8.3 Upgrading: move two entries to the right section (#11846)

These were both listed under "Backward Incompatible Changes", while, as far as I can see, these are "New Features"

[ci skip] PHP 8.3 Upgrading: move two entries to the right section (#11846)

These were both listed under "Backward Incompatible Changes", while, as far as I can see, these are "New Features".

Co-authored-by: jrfnl <jrfnl@users.noreply.github.com>

show more ...


# 78bfe682 31-Jul-2023 jrfnl

[ci skip] PHP 8.3 Upgrading:

add missing PGSQL functions/constants

Follow up on 10868, which introduced these functions and constants.

add missing PGSQL visibility constant

[ci skip] PHP 8.3 Upgrading:

add missing PGSQL functions/constants

Follow up on 10868, which introduced these functions and constants.

add missing PGSQL visibility constants

Follow up on 10935, which introduced these constants.

Close GH-11838

show more ...


# a8fa0b54 31-Jul-2023 jrfnl

[ci skip] PHP 8.3 Upgrading: fix pg_set_error_context_visibility typo

Ref: https://github.com/php/php-src/commit/21aaf3321fe47aa4e19a79616ca1966c212aa158

Close GH-11837


# c7cbe376 31-Jul-2023 jrfnl

[ci skip] PHP 8.3 Upgrading: add missing POSIX constants

Follow up on 10238 which added these constants.

Close GH-11835


# ae66a0d1 26-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Corrections to return type of loading DOM documents


# 0893b4be 28-Jul-2023 Remi Collet

add ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED constants


# 722b5cc9 18-Jul-2023 George Peter Banyard

[skip ci] Update UPGRADING with all relevant information


# 0f64b01a 18-Jul-2023 Máté Kocsis

Add UPGRADING note about SNMP class constant type declarations

[skip-ci]


# de60872c 17-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Add new curl constants from curl until (including) 7.87 (#10459)

Fixes GH-10454


# db5e8ae6 13-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Implement DOMElement::toggleAttribute()

ref: https://dom.spec.whatwg.org/#dom-element-toggleattribute

Closes GH-11696.


# a73f38f4 17-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Implement DOMElement::insertAdjacent{Element,Text} (#11700)

* Implement DOMElement::insertAdjacent{Element,Text}

ref: https://dom.spec.whatwg.org/#dom-element-insertadjacentelement

Implement DOMElement::insertAdjacent{Element,Text} (#11700)

* Implement DOMElement::insertAdjacent{Element,Text}

ref: https://dom.spec.whatwg.org/#dom-element-insertadjacentelement
ref: https://dom.spec.whatwg.org/#dom-element-insertadjacenttext

Closes GH-11700.

show more ...


# d8696f92 17-Jul-2023 George Peter Banyard

[RFC] Path to Saner Increment/Decrement operators (#10358)

* Add behavioural tests for incdec operators

* Add support to ++/-- for objects castable to _IS_NUMBER

* Add str_

[RFC] Path to Saner Increment/Decrement operators (#10358)

* Add behavioural tests for incdec operators

* Add support to ++/-- for objects castable to _IS_NUMBER

* Add str_increment() function

* Add str_decrement() function

RFC: https://wiki.php.net/rfc/saner-inc-dec-operators

Co-authored-by: Ilija Tovilo <ilija.tovilo@me.com>
Co-authored-by: Arnaud Le Blanc <arnaud.lb@gmail.com>

show more ...


# 2f318cfb 12-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Implement DOMNode::isEqualNode()

Since we still support obsoleted nodes in our implementation, this uses
the old spec to match the old nodes; and this uses the new spec for
nodes sti

Implement DOMNode::isEqualNode()

Since we still support obsoleted nodes in our implementation, this uses
the old spec to match the old nodes; and this uses the new spec for
nodes still defined in the living spec.
When unclear, the behaviour was cross-verified with Firefox.

References:
https://dom.spec.whatwg.org/#dom-node-isequalnode (for everything still in the living spec)
https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/DOM3-Core.html#core-Node3-isEqualNode (for old nodes removed from the living spec)

Closes GH-11690.

show more ...


# d04f48b6 11-Jul-2023 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Implement DOMNode::parentElement and DOMNameSpaceNode::parentElement

ref: https://dom.spec.whatwg.org/#parent-element

Closes GH-11679.


1...<<11121314151617181920>>...77