php-src/ext
Niels Dossche 111072a9f0
Fix GH-18744: PHP 8.4 classList works not correctly if copy HTMLElement by clone keyword.
The $classList property is special in the sense that it's a cached
object instance per (HTML)Element instance. The reason for this design
is because it has the [[SameObject]] IDL attribute.
Cloning in PHP also clones the properties, so it also clones the cached
instance. To solve this, we undo this by resetting the backing storage.

Closes GH-18749.
2025-06-04 18:59:05 +02:00
..
bcmath Fix GH-18641: Accessing a BcMath\Number property by ref crashes 2025-05-24 20:38:33 +02:00
bz2
calendar Merge branch 'PHP-8.3' into PHP-8.4 2024-11-17 12:27:36 +00:00
com_dotnet Merge branch 'PHP-8.3' into PHP-8.4 2024-11-29 16:32:12 +01:00
ctype
curl Merge branch 'PHP-8.3' into PHP-8.4 2025-05-31 11:14:13 +02:00
date Merge branch 'PHP-8.3' into PHP-8.4 2025-05-26 19:42:20 +02:00
dba Fixed GH-18247: dba_popen() memory leak on invalid path. 2025-04-05 18:29:24 +01:00
dl_test Merge branch 'PHP-8.3' into PHP-8.4 2025-03-14 10:49:10 +01:00
dom Fix GH-18744: PHP 8.4 classList works not correctly if copy HTMLElement by clone keyword. 2025-06-04 18:59:05 +02:00
enchant Merge branch 'PHP-8.3' into PHP-8.4 2025-06-01 18:21:34 +02:00
exif
ffi Merge branch 'PHP-8.3' into PHP-8.4 2025-02-17 10:27:33 +03:00
fileinfo Fix ZEND_NONSTRING attribute for data_file.c 2025-05-28 19:48:59 +02:00
filter Merge branch 'PHP-8.3' into PHP-8.4 2025-04-11 23:36:12 +02:00
ftp Merge branch 'PHP-8.3' into PHP-8.4 2025-01-03 12:31:08 +01:00
gd Merge branch 'PHP-8.3' into PHP-8.4 2025-04-05 15:57:26 +01:00
gettext Fix GH-17400: bindtextdomain segfault with UTF-16 domain value. 2025-01-09 13:45:59 +00:00
gmp Merge branch 'PHP-8.3' into PHP-8.4 2024-11-27 19:54:23 +00:00
hash ext/hash: Fix deprecation message output for new tests 2024-11-10 20:34:45 +00:00
iconv Merge branch 'PHP-8.3' into PHP-8.4 2024-12-06 17:44:01 +01:00
intl Merge branch 'PHP-8.3' into PHP-8.4 2025-06-01 11:38:51 +02:00
json Fix incorrect handling of hooked props without get hook in get_object_vars() 2025-03-08 12:27:28 +01:00
ldap Merge branch 'PHP-8.3' into PHP-8.4 2025-05-25 12:53:44 +01:00
libxml Fix GH-18597: Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes 2025-05-20 21:32:17 +02:00
mbstring Merge branch 'PHP-8.3' into PHP-8.4 2025-03-09 11:21:27 +01:00
mysqli Fix mysql test date flakiness 2025-03-16 14:26:04 +01:00
mysqlnd Merge branch 'PHP-8.3' into PHP-8.4 2024-11-20 11:14:04 +01:00
odbc Fix some odbc_*() parameter types 2024-11-27 23:05:50 +01:00
opcache Update IR 2025-06-02 09:23:39 +03:00
openssl Merge branch 'PHP-8.3' into PHP-8.4 2025-06-03 23:46:21 +02:00
pcntl ext/pcntl: Fix pcntl_setcpuaffinity exception type for invalid cpu id. 2025-01-15 20:36:18 +00:00
pcre Merge branch 'PHP-8.3' into PHP-8.4 2025-03-13 07:46:55 +01:00
pdo Merge branch 'PHP-8.3' into PHP-8.4 2025-05-27 20:42:12 +02:00
pdo_dblib Merge branch 'PHP-8.3' into PHP-8.4 2024-11-20 11:14:04 +01:00
pdo_firebird Fixed GH-17383 - pdo_firebird: PDOException has wrong code and message since PHP 8.4 (#18072) 2025-04-19 14:11:20 +09:00
pdo_mysql Fixed the test because libmysql results type is string. (#16709) 2024-11-06 21:07:03 +09:00
pdo_odbc Merge branch 'PHP-8.3' into PHP-8.4 2025-01-27 13:43:21 -04:00
pdo_pgsql Fix varying pgsql error message 2025-02-26 21:30:24 +01:00
pdo_sqlite Fix memory leak on error return of collation callback in pdo_sqlite 2025-04-16 13:52:23 +02:00
pgsql Merge branch 'PHP-8.3' into PHP-8.4 2025-05-29 15:43:52 +01:00
phar Merge branch 'PHP-8.3' into PHP-8.4 2025-05-28 18:54:15 +02:00
posix Merge branch 'PHP-8.3' into PHP-8.4 2024-12-30 12:41:58 -04:00
random Merge branch 'PHP-8.3' into PHP-8.4 2025-06-01 15:45:57 +02:00
readline Merge branch 'PHP-8.3' into PHP-8.4 2025-05-24 20:39:38 +02:00
reflection Fix ReflectionFunction::isDeprecated() for materialized __call() (#17914) 2025-02-27 14:48:08 +01:00
session Merge branch 'PHP-8.3' into PHP-8.4 2025-01-24 14:10:00 +00:00
shmop
simplexml Fix GH-18597: Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes 2025-05-20 21:32:17 +02:00
skeleton
snmp Merge branch 'PHP-8.3' into PHP-8.4 2025-04-11 23:36:12 +02:00
soap Merge branch 'PHP-8.3' into PHP-8.4 2025-05-29 16:57:47 +02:00
sockets Merge branch 'PHP-8.3' into PHP-8.4 2025-05-22 20:47:25 +01:00
sodium
spl Merge branch 'PHP-8.3' into PHP-8.4 2025-04-25 20:06:18 +02:00
sqlite3 Merge branch 'PHP-8.3' into PHP-8.4 2025-02-23 16:35:25 +01:00
standard Merge branch 'PHP-8.3' into PHP-8.4 2025-05-31 14:46:13 +01:00
sysvmsg
sysvsem
sysvshm
tidy Merge branch 'PHP-8.3' into PHP-8.4 2025-05-26 19:42:20 +02:00
tokenizer
xml Merge branch 'PHP-8.3' into PHP-8.4 2025-04-23 22:08:10 +02:00
xmlreader Merge branch 'PHP-8.3' into PHP-8.4 2025-04-11 23:36:12 +02:00
xmlwriter
xsl Fix using Dom\Node with Dom\XPath callbacks 2025-02-22 16:00:39 +01:00
zend_test gen_stub: Fix ce_flags generation for compatibility mode (#18507) 2025-05-09 13:33:09 +02:00
zip bump zip extension version to 1.22.6 2025-05-07 14:24:07 +02:00
zlib Merge branch 'PHP-8.3' into PHP-8.4 2025-02-14 23:10:40 +01:00
ext_skel.php