This version includes the changes below. Notably, we now use a monorepo with Lerna and published two packages (@rjsf/core
and @rjsf/material-ui
) with this version number. Note that react-jsonschema-form
has been renamed to @rjsf/core
.
(Note: themes have not been fully integrated yet -- and we will switch to non-alpha versions once we add a playground with all themes (#1539) and extend test coverage to cover the theme packages)
Breaking changes
- Remove ui:order console warning about extraneous properties (#1508)
- Capitalized Yes and No defaults (#1395)
- Fix id of oneof and anyof select (#1212). The oneof select id is now suffixed by
__oneof_select
and the anyof select by__anyof_select
.
Features
- Monorepo with Lerna (#1501, #1531)
- Allow the
tagName
prop to accept a React component (#1511) - Add allOf support (#1380, #1546)
- Support for "examples" keyword (#1517)
- Capitalized Yes and No defaults (#1395)
- Add forwardRef to withTheme (#1498)
Fixes
- Fix IE11 not able to submit (#1432)
- Reduce bundle size by specifically importing from lodash (#1523)
- Refactor some tests to assert on change events instead of internal state (#1525, #1535)
- Fix: schema of type string shows defaults when cleared (#1505)
- Fix vulnerabilities (#1530, #1556)
- Document the
onKeyChange
prop for custom widgets (#1542) - Pass state formData to array field template (#1513)