#
1602db2d |
| 21-Jul-2021 |
Nikita Popov |
Fix return type of DOMNodeList::item() It can also return DOMNameSpaceNode :(
|
Revision tags: php-8.1.0beta1 |
|
#
d9838e54 |
| 20-Jul-2021 |
Máté Kocsis |
Declare tentative return types for ext/dom (#6985)
|
Revision tags: php-7.4.22RC1, php-8.0.9RC1, php-8.1.0alpha3, php-7.4.21, php-7.3.29, php-8.0.8, php-8.1.0alpha2, php-7.4.21RC1, php-8.0.8RC1, php-8.1.0alpha1, php-8.0.7, php-7.4.20 |
|
#
c2a58ab0 |
| 26-May-2021 |
Nikita Popov |
Throw DomException for DOM out-of-memory error conditions A number of error conditions in DOM can only occur if libxml2 runs out of memory, at least as far as I can see. In such cases we
Throw DomException for DOM out-of-memory error conditions A number of error conditions in DOM can only occur if libxml2 runs out of memory, at least as far as I can see. In such cases we currently do a silent "return false", which violates the DOM spec, and which code is very unlikely to handle sensibly. Switch these to throw a DomException with INVALID_STATE_ERR type. This error type is chosen because we use for similar checks elsewhere, for example: https://github.com/php/php-src/blob/a733b1ada7895f6fa5e349755a878cae9189e3f5/ext/dom/documentfragment.c#L45-L48 This changes some of the more obvious cases I spotted, but there are probably more. Closes GH-7049.
show more ...
|
#
b9893c2a |
| 16-Jul-2021 |
Nikita Popov |
Actually add the tentative type marker...
|
#
cad6144d |
| 16-Jul-2021 |
Nikita Popov |
Add minimial tentative types to dom Just for implementations of Countable. These (no longer) suffer from an overly broad return type.
|
#
4cf0269e |
| 16-Jul-2021 |
Nikita Popov |
DOMNamedNodeMap::count() cannot return false
|
#
f089e8af |
| 16-Jul-2021 |
Nikita Popov |
DOMNodeList::count() cannot return false Refactor the implementation to make this obvious, and make use of early returns.
|
Revision tags: php-8.0.7RC1 |
|
#
7da2151f |
| 19-May-2021 |
Máté Kocsis |
Declare typed properties in ext/dom Closes GH-7013
|
Revision tags: php-7.4.20RC1, php-8.0.6, php-7.4.19, php-7.4.18, php-7.3.28, php-8.0.5, php-8.0.5RC1, php-7.4.18RC1, php-8.0.4RC1, php-7.4.17RC1, php-8.0.3, php-7.4.16, php-8.0.3RC1, php-7.4.16RC1, php-8.0.2, php-7.4.15, php-7.3.27 |
|
#
a5e938dc |
| 26-Jan-2021 |
Máté Kocsis |
Declare dynamic properties in ext/dom Closes GH-6644
|
#
bf0f6aaf |
| 15-Feb-2021 |
Máté Kocsis |
Improve class entry generation Related to GH-6701
|
#
45fa7596 |
| 09-Feb-2021 |
Máté Kocsis |
Add missing classes to stubs
|
#
99b08ac2 |
| 08-Feb-2021 |
Máté Kocsis |
Implicitly enable function entry generation when class entry generation is enabled Closes GH-6675
|
#
3549f48e |
| 09-Feb-2021 |
Nikita Popov |
Make createDocument() $namespace nullable According to the DOM specification, this argument should be nullable. It's also supposed to be a required argument, but not changing that at
Make createDocument() $namespace nullable According to the DOM specification, this argument should be nullable. It's also supposed to be a required argument, but not changing that at this point.
show more ...
|
#
ab92ffee |
| 09-Feb-2021 |
Nikita Popov |
Make getElementsByTagNameNS $namespace nullable According to the DOM specification, this argument is supposed to be nullable.
|
#
5f210620 |
| 03-Feb-2021 |
Máté Kocsis |
Generate class entries for a few extensions Relates to GH-6644
|
#
1954e597 |
| 26-Jan-2021 |
Máté Kocsis |
Add support for generating class entries from stubs Closes GH-6289 Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
|
Revision tags: php-8.0.2RC1, php-7.4.15RC2, php-7.4.15RC1, php-8.0.1, php-7.4.14, php-7.3.26, php-7.4.14RC1, php-8.0.1RC1, php-7.3.26RC1, php-8.0.0, php-7.3.25, php-7.4.13, php-8.0.0RC5, php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1, php-7.4.12, php-8.0.0RC3, php-7.3.24 |
|
#
9cec093b |
| 22-Oct-2020 |
Máté Kocsis |
Add support for generating methodsynopses from stubs Closes GH-6367
|
#
27e25088 |
| 21-Dec-2020 |
Nikita Popov |
Fix bug #80537 This is an unavoidable breaking change to both the type and parameter name. The assertion that was supposed to prevent this was overly lax and accepted any ob
Fix bug #80537 This is an unavoidable breaking change to both the type and parameter name. The assertion that was supposed to prevent this was overly lax and accepted any object type for string parameters.
show more ...
|
Revision tags: php-8.0.0RC2, php-7.4.12RC1, php-7.3.24RC1, php-7.2.34, php-8.0.0rc1, php-7.4.11, php-7.3.23, php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22, php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20, php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1, php-7.4.6, php-7.2.31, php-7.4.6RC1, php-7.3.18RC1 |
|
#
8fef83dd |
| 19-Apr-2020 |
George Peter Banyard |
Promote warnings to error in DOM extension Closes GH-5418
|
#
c76910cd |
| 16-Sep-2020 |
Máté Kocsis |
Display types in stubs more uniformly In preparation for generating method signatures for the manual. This change gets rid of bogus false|null return types, a few unnecessary traili
Display types in stubs more uniformly In preparation for generating method signatures for the manual. This change gets rid of bogus false|null return types, a few unnecessary trailing backslashes, and settles on using ? when possible for nullable types.
show more ...
|
#
2803c8fb |
| 07-Aug-2020 |
Máté Kocsis |
Add all the missing parameter types to stubs Closes GH-5955
|
#
8a6bc676 |
| 27-Jul-2020 |
Benjamin Eberlei |
Consolidate Parameter Names For ext/dom Co-authored-by: Thomas Weinert <thomas@weinert.info>
|
#
d625c29d |
| 17-Jul-2020 |
Nikita Popov |
Remove spurious return true from DOMXPath::registerPhpFunctions() Only one of three identical cases returned true, and the function is documented to return void. Remove the outlier.
|
#
d449d1db |
| 17-Jul-2020 |
Nikita Popov |
Use string|array type in DOMXPath::registerPhpFunctions()
|
#
30067894 |
| 30-Jun-2020 |
Máté Kocsis |
Update outdated arginfo hashes
|