@@ -53,6 +53,13 @@ PHP NEWS
5353 evaluation) and GH-18464 (Recursion protection for deprecation constants not
5454 released on bailout). (DanielEScherzer and ilutov)
5555 . Fixed AST printing for immediately invoked Closure. (Dmitrii Derepko)
56+ . Properly handle __debugInfo() returning an array reference. (nielsdos)
57+ . Properly handle reference return value from __toString(). (nielsdos)
58+ . Added the pipe (|>) operator. (crell)
59+ . Added support for `final` with constructor property promotion.
60+ (DanielEScherzer)
61+ . Do not use RTLD_DEEPBIND if dlmopen is available. (Daniil Gentili)
62+ . Make `clone()` a function. (timwolla, edorian)
5663
5764- Curl:
5865 . Added curl_multi_get_handles(). (timwolla)
@@ -67,10 +74,12 @@ PHP NEWS
6774- DOM:
6875 . Added Dom\Element::$outerHTML. (nielsdos)
6976 . Added Dom\Element::insertAdjacentHTML(). (nielsdos)
77+ . Added $children property to ParentNode implementations. (nielsdos)
7078
7179- Enchant:
7280 . Added enchant_dict_remove_from_session(). (nielsdos)
7381 . Added enchant_dict_remove(). (nielsdos)
82+ . Fix missing empty string checks. (nielsdos)
7483
7584- EXIF:
7685 . Add OffsetTime* Exif tags. (acc987)
@@ -120,10 +129,15 @@ PHP NEWS
120129 . Fixed ZTS OPcache build on Cygwin. (cmb)
121130 . Added opcache.file_cache_read_only. (Samuel Melrose)
122131 . Updated default value of opcache.jit_hot_loop. (Arnaud)
132+ . Log a warning when opcache lock file permissions could not be changed.
133+ (Taavi Eomäe)
123134
124135- Output:
125136 . Fixed calculation of aligned buffer size. (cmb)
126137
138+ - PCNTL:
139+ . Extend pcntl_waitid with rusage parameter. (vrza)
140+
127141- PCRE:
128142 . Upgraded to pre2lib from 10.44 to 10.45. (nielsdos)
129143 . Remove PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK from pcre compile options.
@@ -138,6 +152,13 @@ PHP NEWS
138152- PDO_SQLITE:
139153 . throw on null bytes / resolve GH-13952 (divinity76).
140154 . Implement GH-17321: Add setAuthorizer to Pdo\Sqlite. (nielsdos)
155+ . PDO::sqliteCreateCollation now throws a TypeError if the callback
156+ has a wrong return type. (David Carlier)
157+ . Added Pdo_Sqlite::ATTR_BUSY_STATEMENT constant to check
158+ if a statement is currently executing. (David Carlier)
159+ . Added Pdo_Sqlite::ATTR_EXPLAIN_STATEMENT constant to set a statement
160+ in either EXPLAIN_MODE_PREPARED, EXPLAIN_MODE_EXPLAIN,
161+ EXPLAIN_MODE_EXPLAIN_QUERY_PLAN modes. (David Carlier)
141162
142163- PGSQL:
143164 . Added pg_close_stmt to close a prepared statement while allowing
@@ -187,6 +208,10 @@ PHP NEWS
187208 . Fix namespace handling of WSDL and XML schema in SOAP,
188209 fixing at least GH-16320 and bug #68576. (nielsdos)
189210 . Fixed bug #70951 (Segmentation fault on invalid WSDL cache). (nielsdos)
211+ . Implement request #55503 (Extend __getTypes to support enumerations).
212+ (nielsdos, datibbaw)
213+ . Implement request #61105 (Support Soap 1.2 SoapFault Reason Text lang
214+ attribute). (nielsdos)
190215
191216- Sockets:
192217 . Added IPPROTO_ICMP/IPPROTO_ICMPV6 to create raw socket for ICMP usage.
@@ -225,12 +250,26 @@ PHP NEWS
225250 . Fix overall theorical overflows on zend_string buffer allocations.
226251 (David Carlier/nielsdos)
227252
253+ - Sqlite:
254+ . Added Sqlite3Stmt::busy to check if a statement is still being executed.
255+ (David Carlier)
256+ . Added Sqlite3Stmt::explain to produce a explain query plan from
257+ the statement. (David Carlier)
258+ . Added Sqlite3Result::fetchAll to returns all results at once from a query.
259+ (David Carlier)
260+
228261- Standard:
229262 . Fixed crypt() tests on musl when using --with-external-libcrypt
230263 (Michael Orlitzky).
231264 . Fixed bug GH-18062 (is_callable(func(...), callable_name: $name) for first
232265 class callables returns wrong name). (timwolla)
233266 . Added array_first() and array_last(). (nielsdos)
267+ . Fixed bug GH-18823 (setlocale's 2nd and 3rd argument ignores strict_types).
268+ (nielsdos)
269+ . Fixed exit code handling of sendmail cmd and added warnings.
270+ (Jesse Hathaway)
271+ . Fixed bug GH-18897 (printf: empty precision is interpreted as precision 6,
272+ not as precision 0). (nielsdos)
234273
235274- Streams:
236275 . Fixed bug GH-16889 (stream_select() timeout useless for pipes on Windows).
@@ -239,6 +278,10 @@ PHP NEWS
239278- Tests:
240279 . Allow to shuffle tests even in non-parallell mode. (dhuang00)
241280
281+ - Tidy:
282+ . tidy::__construct/parseFile/parseString methods throw an exception if
283+ the configuration argument is invalid. (David Carlier)
284+
242285- Windows:
243286 . Fixed bug GH-10992 (Improper long path support for relative paths). (cmb,
244287 nielsdos)
0 commit comments