@rjsf/core
- Fixed
processPendingChangeleaving optional object keys asundefinedafter clearing text inputs (invalid for AJVtype: "string"), by unsetting keys for resolved non-oneOf/anyOf leaves while preserving explicitundefinedfor oneOf/anyOf branches, fixing #4518 - Added support for the JSON Schema
deprecatedkeyword inSchemaField, providing options to hide, disable, or label deprecated fields via a newdeprecatedHandlingglobal UI option, fixing #5024 - Pass
FieldPathListthrough tofindFieldInSchemawithout per-segment string mapping now thatSchemaFieldPathis supported in@rjsf/utils(follow-up to #4518 fix)
@rjsf/utils
- Added
deprecatedHandlingtoGlobalUISchemaOptionsand updatedStrictRJSFSchemato be recursive, ensuring thedeprecatedkeyword (and future extensions) are supported in all nested schema structures without requiring type casts, fixing #5024- Also added
DeprecatedLabeltoTranslatableStringto support internationalization of the deprecated field suffix
- Also added
- Added
SchemaFieldPath(string | FieldPathList) forgetFromSchema/findFieldInSchema; fixed schema descent when a segment is numeric0(previously skipped due to falsy check); use string keys forrequired/ oneOf fallback matching - Fixed
mergeDefaultsWithFormDatacallingObject.entrieson non-object defaults (e.g. longdata:URL strings for single file fields), which iterated every character and caused severe UI freezes, fixing #5055