- [Fix] fix crash when a custom propType return lacks
.data
; callhasOwnProperty
properly (#370) - [meta] Fix formatting in CHANGELOG.md (#367)
- [Tests] add missing test coverage (#370)
- [Tests] convert normal
it
functions to arrow functions (#370) - [Tests] do not fail fast; add react 17 (#366)
- [Dev Deps] update
eslint
- [New] add
PropTypes.bigint
(#365) - [New]
oneOfType
: Add expected types to warning (#198) - [New] Add type check for validator for 'shape' and 'exact' (#234)
- [Fix]
checkPropTypes
: Friendlier message when using a type checker that is not a function (#51) - [Refactor] extract
has
(#261, #125, #124) - [readme] Fix branch name (master -> main) (#364)
- [readme] Clarify usage of
elementType
(#335) - [docs] highlighted the func name (#321)
- [docs] Typo fix in example (#300)
- [docs] Add instructions for intentional inclusion of validation in production. (#262)
- [docs]
PropTypes.node
: add link to react docs - [docs] Improve wording for
checkPropTypes
(#258) - [meta] Add a package
sideEffects
field. (#350) - [meta] use
in-publish
to avoid running the build on install - [deps] regenerate yarn.lock
- [deps] update
react-is
(#347, #346, #345, #340, #338) - [eslint] enable some rules (#360)
- [Tests] Use GH Actions (#363)
- [Tests] Fix spelling (#318)
- [Tests] Fixed typo: 'Any type should accept any value' (#281)
- [Tests] fix broken tests; test the build process
- [Dev Deps] update
browserify
,bundle-collapser
,eslint
,in-publish
,react
,uglifyify
,uglifyjs
- [Fix] ensure nullish values in
oneOf
do not crash (#256) - [Fix] move
loose-envify
back to production deps, for browerify usage (#203)
- [New] Add
.elementType
(#211) - [New] add
PropTypes.resetWarningCache
(#178) oneOf
: improve warning when multiple arguments are supplied (#244)- Fix
oneOf
when used with Symbols (#224) - Avoid relying on
hasOwnProperty
being present on values' prototypes (#112, #187) - Improve readme (#248, #233)
- Clean up mistaken runtime dep, swap envify for loose-envify (#204)
- Remove the
fbjs
dependency by inlining some helpers from it (#194))
- Fix an issue where outdated BSD license headers were still present in the published bundle #162
- Switch from BSD + Patents to MIT license
- Add PropTypes.exact, like PropTypes.shape but warns on extra object keys. (@thejameskyle and @aweary in #41 and #87)
- Fix a false positive warning when using a production UMD build of a third-party library with a DEV version of React. (@gaearon in #50)
- Limit the manual PropTypes call warning count because it has false positives with React versions earlier than 15.2.0 in the 15.x branch and 0.14.9 in the 0.14.x branch. (@gaearon in #26)
- Critical Bugfix: Fix an accidental breaking change that caused errors in production when used through
React.PropTypes
. (@gaearon in #20) - Improve the size of production UMD build. (@aweary in 38ba18 and 7882a7)
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
- Reduce the size of the UMD Build. (@acdlite in 31e9344)
- Remove bad package url. (@ljharb in 158198f)
- Remove the accidentally included typechecking code from the production build.
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
Note: this release has a critical issue and was deprecated. Please update to 15.5.7 or higher.
- Initial release.
PropTypes was previously included in React, but is now a separate package. For earlier history of PropTypes see the React change log.