react-jsonschema-form v5.0.0-beta.10 Release Notes

  • @rjsf/antd

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • โž• Added name to the input components that were missing it to support remix
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, protecting against non-arrays
    • Converted antd to Typescript, indirectly fixing (https://github.com/rjsf-team/react-jsonschema-form/issues/3123)

    @rjsf/bootstrap

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • โž• Added name to the input components that were missing it to support remix
    • Simplified the CheckboxWidgets code to eliminate a ternary in favor of a simple inline={inline} property since all the rest of the props were the same
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, removing unnecessary casts to any and protecting against non-arrays
    • ๐Ÿ›  Fixed an issue where CheckboxesWidget incorrectly rendered inner <form> elements around each checkbox, fixing (https://github.com/rjsf-team/react-jsonschema-form/issues/2355)

    ๐Ÿ’ป @rjsf/chakra-ui

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • โž• Added name to the input components that were missing it to support remix
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, removing unnecessary casts to any and protecting against non-arrays

    @rjsf/core

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • โž• Added name to the input components that were missing it to support remix
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value
    • โšก๏ธ Updated the validate() method on Form to make schemaUtils an optional third parameter rather than a required first parameter, making the signature backwards compatible with what was provided in previous versions.

    ๐Ÿ’ป @rjsf/fluent-ui

    • โž• Add stubbed WrapIfAdditionalTemplate. additionalProperties is currently not supported in @rjsf/fluent-ui (See #2777).
    • โž• Added name or id (for those fluent components not supporting name) to the input components that were missing it to support remix
    • ๐Ÿ›  Fixed DateTimeWidget to properly use BaseInputTemplate rather than TextWidget
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, removing unnecessary casts and protecting against non-arrays, fixing (https://github.com/rjsf-team/react-jsonschema-form/issues/2138)
    • ๐Ÿ›  Fixed RadioWidget so that it supports read-only and disabled states

    ๐Ÿ’ป @rjsf/material-ui

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • โž• Added name to the input components that were missing it to support remix
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, removing unnecessary casts to any and protecting against non-arrays

    @rjsf/mui

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • โž• Added name to the input components that were missing it to support remix
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, removing unnecessary casts to any and protecting against non-arrays

    ๐Ÿ’ป @rjsf/semantic-ui

    • Convert WrapIfAdditional to WrapIfAdditionalTemplate
    • ๐Ÿ›  Fixed ArrayFieldTemplate and ObjectFieldTemplate's AddButton to show the non-labeled version. (https://github.com/rjsf-team/react-jsonschema-form/pull/3142)
    • โž• Added name to the input components that were missing it to support remix, including fixing incorrect names as ids in some situations
    • ๐Ÿ›  Fixed CheckboxesWidget and RadioWidget to have unique ids for each radio element by appending the option.value, protecting against non-arrays
    • ๐Ÿ’ป Converted semantic-ui to Typescript

    @rjsf/utils

    • โž• Added WrapIfAdditionalTemplate and WrapIfAdditionalTemplateProps to simplify theming and make it easier to override Field behavior for schemas with additionalProperties.