All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.2.7 - 2024-12-28
- [Dev Deps] update
eslint-plugin-react
2575471
- [Refactor] use
own-keys
directly556524b
- [meta] add
funding
field45152ae
- [Deps] update
object.assign
4d40857
v1.2.6 - 2024-12-16
- [Dev Deps] update
@babel/cli
,auto-changelog
,eslint-plugin-react
,tape
16fdbca
- [Refactor] use
call-bound
directly00bda61
- [Tests] replace
aud
withnpm audit
9c3ce58
- [Deps] update
call-bind
67fda6f
- [Dev Deps] pin
psl
due to breaking change in a minor versiond1d049c
- [Dev Deps] add missing peer dep
f3f14fb
v1.2.5 - 2024-07-11
- [Fix] do not check non-enumerable props like
key
#19
- [Dev Deps] update
@babel/cli
,eslint-plugin-react
,tape
6c4bd8c
v1.2.4 - 2024-05-22
- [Fix] un-inline isPlainObject
03be2c0
v1.2.3 - 2024-05-22
- [Fix] restore isPlainObject helper for airbnb-prop-types to use
#18
v1.2.2 - 2024-05-22
- [Refactor] avoid a build process on the implementation code
5a182fd
- [Tests] run prebuilt tests
3a537d3
- [eslint] config cleanup
ce9ff59
- [Tests] upgrade to babel 7
a546939
- [Tests] always run coverage
31cc253
- [readme] fix badges
3c108ac
- [meta] add
sideEffects
flag518b803
- [Tests] skip
pack
testsc6e232d
- [Tests] skip v0.8
29e674a
- [Fix] in node < 1,
.
needs to be./
64e3fa4
v1.2.1 - 2024-05-22
- [eslint] switch to tabs
123c070
- [Tests] migrate from travis to github actions
1ac4d15
- [Tests] use
enzyme-adapter-react-helper
5b8dc0c
- [Dev Deps] update
enzyme-adapter-react-helper
,eslint
,eslint-config-airbnb
,eslint-plugin-import
,eslint-plugin-jsx-a11y
,eslint-plugin-react
,in-publish
,prop-types
,rimraf
,safe-publish-latest
,tape
befc6c8
- [meta] add
auto-changelog
cf7a309
- [meta] update URLs
1c9142d
- [meta] use
npmignore
52bb049
- [Tests] ignore node deprecation warnings
af8ca11
- [Tests] add
aud
inposttest
0f8202c
- [Refactor] use
hasown
instead ofhas
b1b43b6
- [Dev Deps] update
eslint
,eslint-plugin-react
,tape
230785f
- [Refactor] use assignment instead of
Object.assign
for a single propertyc837a69
- [Tests] clean up some scripts
fc77d6f
- [Robustness] use
isarray
a50846d
- [Deps] update
hasown
,reflect.ownkeys
a97e67d
- [Deps] update
has
,object.assign
,reflect.ownkeys
96e27ef
- [meta] move the build step to
prepack
f556234
- [meta] add missing
engines.node
daf1508
- [Robustness] use
es-errors
for TypeError0137c8d
- [Tests] require 0.12 and 0.10 to pass, thanks to nathanhleung/install-peerdeps#29
84bcbd1
- [Dev Deps] add
babel-register
eb8bfd8
- [New] add
sloppy
import, for removing the "exact"ness on a propTypes object - [Deps] update
has
- [Dev Deps] update
babel-plugin-istanbul
,babel-plugin-transform-replace-object-assign
,eslint
,eslint-plugin-import
,eslint-plugin-react
,nyc
,prop-types
- [Tests] on
node
v10
- [Tests] switch from mocha to tape, since mocha drops support for older nodes
- [Tests] on react 16
- [Tests] fix test scripts
- [Fix] replace the object semaphore with a global Symbol/string
- [Deps] update
object.assign
- [Dev Deps] update
babel-cli
,babel-plugin-istanbul
,babel-preset-airbnb
,chai
,eslint
,eslint-config-airbnb
,eslint-plugin-import
,eslint-plugin-jsx-a11y
,eslint-plugin-react
,mocha
,nyc
,prop-types
,rimraf
; downgrade mocha to v3 - [Tests] on
node
v9
; usenvm install-latest-npm
- [Fix] no longer use a Symbol; React doesn’t check those (#3)
- [Tests] fix tests to fail properly (#3)
- [New] use a Symbol instead of a zero-width space when supported (#2)
- [Fix] correct the error message when a conflict is found
- [Dev Deps] update
chai
- [Tests] [Refactor] dynamically determine the special property instead of hardcoding the zero width space.
- [Tests] ignore istanbul output
- [Tests] nyc include all files
- Initial release.