From c8da34443d02ce16c66b5da6cea735ffb837da4c Mon Sep 17 00:00:00 2001 From: Victor Svizev Date: Thu, 18 Sep 2025 10:52:03 +0200 Subject: [PATCH] PAC-950 Add compatibility with PHP 8.4 --- CHANGELOG.md | 8 +++++++- src/AdditionalAttributeSerializerInterface.php | 2 +- src/SerializerInterface.php | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0171947..4de13e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Import Serializer +## Version 2.1.0 + +### PHP 8.4 Compatibility + +* Add PHP 8.4 support + ## Version 2.0.0 ### PHP 8.1 Compatibility @@ -16,4 +22,4 @@ ### Features -* PAC-541: Update composer with php Version ">=^7.3" \ No newline at end of file +* PAC-541: Update composer with php Version ">=^7.3" diff --git a/src/AdditionalAttributeSerializerInterface.php b/src/AdditionalAttributeSerializerInterface.php index fe8cd61..7ad13ef 100644 --- a/src/AdditionalAttributeSerializerInterface.php +++ b/src/AdditionalAttributeSerializerInterface.php @@ -35,7 +35,7 @@ interface AdditionalAttributeSerializerInterface extends SerializerInterface * * @return array The array with the denormalized attribute values */ - public function denormalize(string $value = null, bool $unpack = true) : array; + public function denormalize(?string $value = null, bool $unpack = true) : array; /** * Normalizes the category path in a standard representation. diff --git a/src/SerializerInterface.php b/src/SerializerInterface.php index 7e36472..9512ea9 100644 --- a/src/SerializerInterface.php +++ b/src/SerializerInterface.php @@ -46,7 +46,7 @@ public function explode($value = null, $delimiter = null); * * @return string|null The compatected value */ - public function implode(array $value = null, $delimiter = null); + public function implode(?array $value = null, $delimiter = null); /** * Serializes the elements of the passed array. @@ -56,7 +56,7 @@ public function implode(array $value = null, $delimiter = null); * * @return string The serialized array */ - public function serialize(array $unserialized = null, $delimiter = null); + public function serialize(?array $unserialized = null, $delimiter = null); /** * Unserializes the elements of the passed string.