Release 2.0.0
Breaking changes
- Empty objects in the second argument are considered as normal objects. Before, they were considered as noop array update objects.
- If an array update object is used but the first argument's value is not an array (including
undefined), the array update object is applied against an empty array. Before, it was set as is.