Open Girgias opened 1 year ago
Note: I did not add the WeakMap, the Zend Max Execution Timers, and the call stack overflowing to the todo list from the BC Break page, as those are engine changes to just make it more sensible.
New methods:
- [ ] Random\Randomizer::getBytesFromString()
- [ ] Random\Randomizer::nextFloat()
- [ ] Random\Randomizer::getFloat()
These already have stubs and I've started writing the first bits and pieces of the actual contents.
Somehow looks like #2602 doesn't have any mention in the upgrading document?
Somehow looks like #2602 doesn't have any mention in the upgrading document?
Going by memory. This was a fix for https://bugs.php.net/bug.php?id=47137. I.e. the constant was documented on the libxml constant page, but it didn't work for the DOM save methods. At one point the docs were updated on those save pages to mention only one option worked. When I fixed it, I felt like it was on the border of a fix vs feature request. That combined with the fact it was a non trivial change made me decide to only put the fix in master.
Somehow looks like #2602 doesn't have any mention in the upgrading document?
Going by memory. This was a fix for https://bugs.php.net/bug.php?id=47137. I.e. the constant was documented on the libxml constant page, but it didn't work for the DOM save methods. At one point the docs were updated on those save pages to mention only one option worked. When I fixed it, I felt like it was on the border of a fix vs feature request. That combined with the fact it was a non trivial change made me decide to only put the fix in master.
ACK.
Deprecated: assertions: The assert_options() function is now deprecated. The ASSERT_ACTIVE, ASSERT_BAIL, ASSERT_CALLBACK, ASSERT_EXCEPTION, and ASSERT_WARNING constants have been deprecated. The assert.* INI settings have been deprecated.
I believe all this has been resolved
Missing the Other Changes page
I've added it.
* [ ] DOMNameSpaceNode::contains()
I've checked the PHP-8.3.2 branch and the PR that was supposed to add this method but couldn't find DOMNameSpaceNode::contains. Maybe this was added to NEWS accidentally?
* [ ] DOMNameSpaceNode::contains()
I've checked the PHP-8.3.2 branch and the PR that was supposed to add this method but couldn't find DOMNameSpaceNode::contains. Maybe this was added to NEWS accidentally?
Err yes, this method doesn't exist on that class, only on DOMNode. In fact it wouldn't make sense to add it on DOMNameSpaceNode... So I added this to NEWS by mistake.
Pages which need to be added/modified for complete documentation of PHP 8.3:
Based of the migration guide: https://www.php.net/manual/en/migration83.php (#2780):
Core
SAPI
Extensions
[x] DateTime:
[x] DBA:
[x] DOM:
DOMElement::$className
DOMElement::$id
DOMNode::$isConnected
DOMNameSpaceNode::$isConnected
DOMNode::$parentElement
DOMNameSpaceNode::$parentElement
DOMNameSpaceNode::contains()[ ] FFI:
[x] Intl:
The U_MULTIPLE_DECIMAL_SEPERATORS constant had been deprecated, using the U_MULTIPLE_DECIMAL_SEPARATORS constant instead is recommended.(U_MULTIPLEDECIMAL* constants are not documented at this time)[x] JSON:
[x] LDAP:
[ ] MBString:
[ ] OpCache:
opcache.consistency_checks
INI directive (#2915)[x] Phar:
[x] POSIX: (#2928)
[x] PGSQL:
[x] Random:
[x] Reflection:
[x] SNMP:
[x] Sockets:
[ ] Standard:
[ ] Streams:
[x] SQLite3:
[x] Zip:
Classes
New Constants
[x] cURL
[x] Intl (1cf6bcae736d6c7390c90849b869474e40b9a292)
[x] OpenSSL
[x] PCNTL
[x] PDO_ODBC
[x] PGSQL (#2941)
[x] POSIX (#2931)
[x] Sockets (#2948)
[x] Zip
Other Changes
[ ] Core changes
[ ] Changed Functions
[x] Calendar
[x] Curl
[x] Gd
[x] mysqli
[x] ODBC
[ ] Standard