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