ChangeLog.md
All notable changes are documented in this file using the Keep a CHANGELOG principles.
Context::contains() no longer has to look at more than one element of an array to recognise it; for arrays whose internal hash table has gaps, for instance because elements were removed using unset(), this used to take time proportional to the size of the arrayContext::add() returned a key that neither Context::contains() nor a subsequent Context::add() would report for arrays that already have an element with the largest possible integer keySplObjectStorage methods that will be deprecated in PHP 8.5SplObjectStorage methods that will be deprecated in PHP 8.5spl_object_id() over spl_object_hash()SplObjectStorage methods that will be deprecated in PHP 8.5null values if array_key_exists(PHP_INT_MAX, $array)SebastianBergmann\RecursionContext\Exception now correctly extends \Throwablecomposer.json from ^7.3 || ^8.0 to >=7.3