@rjsf/material-ui
Advanced tools
Changelog
5.24.2
lodash.isEqualWith
to fast-equals.createCustomEqual
providing areFunctionsEqual
assuming any functions are equal.Changelog
5.24.1
getChangedFields()
@rjsf/*
to be 5.24.x
getChangedFields()
Changelog
5.24.0
lodash.isEqual()
to @rjsf/utils.deepEquals
.title
or ui:title
. This fix only applicable if we use an ajv-i18n localizer. Ref. #4402.lodash.isEqual()
to @rjsf/utils.deepEquals
at precompiledValidator.Changelog
5.23.2
File
and Date
constructor access in isObject to optimize performance in scenarios where globalThis
is a Proxy
that incurs overhead for each class constructor access (#4413). Fixes #4409ui:title
in anyOf/oneOf is not shown in error messages. Fixes #4368Changelog
5.23.1
package.json
to restrict @chakra-ui/react
's peer dependency to be < 3.0.0, fixing #4390NumberField
to properly pass through the errorSchema
and id
in the onChange handler, fixing #4382@rjsf/*
to be 5.23.x
Changelog
5.23.0
SchemaField
to no longer make schema fields with const read-only by default, partially fixing #4344Experimental_DefaultFormStateBehavior
to add a new constAsDefaults
optiongetDefaultFormState()
to use the new constAsDefaults
option to control how const is used for defaulting, fixing #4344, #4361 and #4377experimental_customMergeAllOf
option in functions that have previously missed it.ErrorSchemaBuilder
methods addErrors
and setErrors
to prevent duplicate error messages.title
or ui:title
if a Localizer
function is used. Fixes #4387constAsDefaults
optionChangelog
5.22.2
AJV8Validator#transformRJSFValidationErrors
to replace the error message field with either the uiSchema
's ui:title
field if one exists or the parentSchema
title if one exists. Fixes #4348