Releases: rjsf-team/react-jsonschema-form
Releases · rjsf-team/react-jsonschema-form
5.15.0
New feature experimental_defaultFormStateBehavior.allOf
added
@rjsf/mui
- fix gap in text and select widget outlines when
"ui:label": false
is specified.
@rjsf/utils
- Added an experimental flag
allOf
toexperimental_defaultFormStateBehavior
for populating defaults when usingallOf
schemas #3969
Dev / playground
- Added a dropdown for changing the
experimental_defaultFormStateBehavior.allOf
behaviour in the playground
5.14.3
@rjsf/core
- add
retrieveSchema
atForm
state to memoize the result ofschemUtils.retrieveSchema
@rjsf/fluentui-rc
- Updated README.md references
- Fixed width of
ArrayFieldItemTemplate
items
Dev
- update tsconfigs:
"importHelpers": false
to remove need for tslib dependency #3958- increase compilation target level from es6 to es2018 (so there are no need for transpiling object spread/rest feature)
- add missing typescript project reference for
snapshot-tests
in a root tsconfig, update it to also use es modules
5.14.2
@rjsf/antd
- Fixed the
peerDependencies
for@ant-design/icons
to also support v5, fixing #3507
@rjsf/core
- avoid call
retrieveSchema
twice duringgetStateFromProps
andmustValidate
is true #3959
@rjsf/mui
- Resolve the React error caused by the propagation of the
hideError
property to the DOM element, fixing #3945
@rjsf/material-ui
- Resolve the React error caused by the propagation of the
hideError
property to the DOM element, fixing #3945
@rjsf/utils
- Update
sanitizeDataForNewSchema()
to avoid spreading strings and Arrays into the returned value when the old schema is of typestring
orarray
and the new schema is of typeobject
. Fixing #3922
5.14.1
5.14.0
5.13.6
@rjsf/core
- Updated
StringField
to passhideError
prop toWidget
so that all fields are consistent. Missed this file in previous patch
5.13.5
@rjsf/core
- Updated
StringField
andBooleanField
to passhideError
prop toWidget
so that all fields are consistent
5.13.4
5.13.3
@rjsf/antd
- Fixed the
SelectWidget
so that filtering works by reworking howoptions
are passed to the underlyingSelect
@rjsf/core
- Replaced the deprecated
UNSAFE_componentWillReceiveProps()
method in the Form.tsx component with an improved solution utilizing the React lifecycle methods:getSnapshotBeforeUpdate()
andcomponentDidUpdate()
. Fixing #1794 - Fixed the
ArrayField
implementation to never pass an undefined schema for fixed arrays to other methods, fixing #3924 - Fixed a refresh issue in
getSnapshotBeforeUpdate()
caused by the fix for #1794, fixing #3927
@rjsf/utils
- Updated
toPathSchemaInternal()
util to generate correct path schemas for fixed arrays by picking up individual schemas in theitems
array, fixing #3909
5.13.2
@rjsf/utils
- Updated
resolveAnyOrOneOfSchemas()
to not take arecurseList
anymore, and instead always pass an empty array down toresolveAllReferences()
, fixing #3902- Also updated
parseSchema()
andresolveDependencies()
to no longer passrecurseList
toresolveAnyOrOneOfSchemas()
- Also updated
@rjsf/validator-ajv8
- Updated
AJV8PrecompiledValidator
to add a newensureSameRootSchema()
function that is called in bothrawValidation()
andisValid()
- This function adds an optimization to avoid resolving the root schema unless necessary