- Minimal supported Node.js version is now
18.18.0
- Minimal supported Node.js version is now
16.17.0
- Improve TypeScript types
- Improve tree-shaking support
- Add browser support
- Reduce npm package size
- Fix
package.json
- Switch to MIT license
- Reduce npm package size
- 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.
- Fix deep cloning: it was not being performed on arrays