[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.