[ci skip] UPGRADING

This commit is contained in:
Niels Dossche 2023-09-06 18:01:02 +02:00
parent e2667f17bc
commit 4ad5388b00

View file

@ -59,6 +59,11 @@ PHP 8.3 UPGRADE NOTES
. createAttributeNS() would previously incorrectly throw a NAMESPACE_ERR . createAttributeNS() would previously incorrectly throw a NAMESPACE_ERR
when the prefix was already used for a different uri. It now correctly when the prefix was already used for a different uri. It now correctly
chooses a different prefix when there's a prefix name conflict. chooses a different prefix when there's a prefix name conflict.
. New methods and properties were added to some DOM classes. If you inherit
from these and you happen to have a method or property with the same name,
you might encounter errors if the declaration is incompatible.
Consult sections 2. New Features and 6. New Functions for a list of
newly implemented methods and properties.
- FFI: - FFI:
. C functions that have a return type of void now return null instead of . C functions that have a return type of void now return null instead of
@ -126,6 +131,11 @@ PHP 8.3 UPGRADE NOTES
- CLI - CLI
. It is now possible to lint multiple files. . It is now possible to lint multiple files.
- DOM
. Added properties DOMElement::className and DOMElement::id.
These are not binary-safe at the moment because of underlying limitations of
libxml2. This means that the property values will be cut off at a NUL byte.
- FFI - FFI
. It is now possible to assign CData to other CData. This means you can . It is now possible to assign CData to other CData. This means you can
now assign CData to structs and fields. now assign CData to structs and fields.
@ -378,9 +388,6 @@ PHP 8.3 UPGRADE NOTES
. Added DOMNode::getRootNode(). The $options argument does nothing at the . Added DOMNode::getRootNode(). The $options argument does nothing at the
moment because it only influences the shadow DOM, which we do not support moment because it only influences the shadow DOM, which we do not support
yet. yet.
. Added DOMElement::className and DOMElement::id.
This is not binary-safe at the moment because of underlying limitations of
libxml2.
. Added DOMParentNode::replaceChildren(). . Added DOMParentNode::replaceChildren().
. Added DOMNode::isConnected and DOMNameSpaceNode::isConnected. . Added DOMNode::isConnected and DOMNameSpaceNode::isConnected.
. Added DOMNode::parentElement and DOMNameSpaceNode::parentElement. . Added DOMNode::parentElement and DOMNameSpaceNode::parentElement.