Re-establishes the Neos < 8.0 behavior of removed/nulled data structure keys
Background:
With #3645 a lot of Fusion core logic was refactored. As an unwanted side-effect, Neos.Fusion:DataStructure prototypes (effectively all implementations of the AbstractArrayFusionObject) now behave differently when it comes to removed or nulled keys and
Neos.Fusion:DataStructure {
someProperty >
}
led to an array with:
{"someProperty":[]}
in Neos 8.0+.
This fix reverts this side-effect, making the above return
Re-establishes the Neos < 8.0 behavior of removed/nulled data structure keys
Background:
With #3645 a lot of Fusion core logic was refactored. As an unwanted side-effect,
Neos.Fusion:DataStructure
prototypes (effectively all implementations of theAbstractArrayFusionObject
) now behave differently when it comes to removed or nulled keys andled to an array with:
in Neos 8.0+.
This fix reverts this side-effect, making the above return
again.
Fixes: #3859 Related: #3577, #3646