- Increase the minimum required Node.js version to v18.12.0 matching long-term support releases (#31270). Learn more about Node.js releases.
- Drop support for Internet Explorer 11 (#31110). Learn more at https://make.wordpress.org/core/2021/04/22/ie-11-support-phase-out-plan/.
- Increase the minimum Node.js version to v12 matching Long Term Support releases (#31270). Learn more at https://nodejs.org/en/about/releases/.
- Re-write using ES Modules causing CJS default import to change from
require('@wordpress/is-shallow-equal)
torequire('@wordpress/is-shallow-equal).default
. (#26833)
- Restructure package moving source files into
lib
directory. Direct imports of@wordpress/is-shallow-equal/arrays
and@wordpress/is-shallow-equal/objects
were never officially supported and have been removed. (#18942)
- Include TypeScript type declarations (#18942)
- Resolved an issue where an explicit
undefined
value in the first object may wrongly report as being shallow equal when the two objects are otherwise of equal length. (#16329)
- Type-specific variants are now exposed from the module root. In a WordPress context, this has the effect of making them available as
wp.isShallowEqual.isShallowEqualObjects
andwp.isShallowEqual.isShallowEqualArrays
.
- Development source code linting extends the
@wordpress/eslint-plugin/es5
ruleset.
- Updated build to work with Babel 7 (#7832)
- Moved
@WordPress/packages
repository to@WordPress/gutenberg
(#7805)
- Fix: Use implicit
index.js
for main entry (#124)
- Fix: Passing a null-ish value as one of the arguments now correctly falls back to a strict equality comparison. (#116)
- Initial release