New features
getChangedFields()
utility function
@rjsf/core
- Fixed issue with schema if/then/else conditions where switching to then/else subschemas did not reflect the actual validation errors in the onChange event, fixing #4249 and improving performance.
- Fixed issue error message will not be cleared after the controlled Form formData is changed. Fixes #4426
@rjsf/utils
- Fixed issue with formData not updating when dependencies change, fixing #4325
- Fixed issue with assigning default values to formData with deeply nested required properties, fixing #4399
- Fixed issue error message will not be cleared after the controlled Form formData is changed. Fixes #4426
- Fix for AJV $data reference in const property in schema treated as default/const value. The issue is mentioned in #4361.
- Switched uses of
lodash.isEqual()
to@rjsf/utils.deepEquals
.
@rjsf/validator-ajv8
- Partially fixed issue where dependency errors do not show
title
orui:title
. This fix only applicable if we use an ajv-i18n localizer. Ref. #4402. - Switched uses of
lodash.isEqual()
to@rjsf/utils.deepEquals
at precompiledValidator.