Skip to content

Releases: rjsf-team/react-jsonschema-form

5.18.6

02 Jul 20:36
Compare
Choose a tag to compare

@rjsf/antd

  • Fix disabled property of options in CheckboxesWidget and RadioWidget (#4216)

@rjsf/core

  • Fixed omitExtraData not working in onSubmit and validateForm; fixing #4187, #4165 and #4109

@rjsf/utils

  • Fix IdSchema and PathSchema types (#4196)

@rjsf/validator-ajv6

  • Fix IdSchema and PathSchema types (#4196)

@rjsf/validator-ajv8

  • Fix IdSchema and PathSchema types (#4196)

5.18.5

26 Jun 16:30
Compare
Choose a tag to compare

@rjsf/antd

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/bootstrap4

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/chakra-ui

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/core

  • Fix case where NumberField would not properly reset the field when using programmatic form reset #4202
  • Updated widgets to handle undefined target in onFocus and onBlur handlers
  • Fix field disable or readonly property can't cover globalOptions corresponding property #4212

@rjsf/fluent-ui

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/fluentui-rc

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/material-ui

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/mui

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/semantic-ui

  • Updated widgets to handle undefined target in onFocus and onBlur handlers

@rjsf/validator-ajv6

  • Improved performance issues with large schema dependencies and oneOf conditions #4203.

@rjsf/validator-ajv8

  • Improved performance issues with large schema dependencies and oneOf conditions #4203.

5.18.4

17 May 20:50
Compare
Choose a tag to compare

Dev / docs / playground

  • Fixed typo in constants.ts, Form.tsx

5.18.3

26 Apr 17:02
Compare
Choose a tag to compare

@rjsf/semantic-ui

  • Added support for version 2 in the peerDependencies

Dev / docs / playground

  • Bumped devDependencies on react to 18.x
  • Fixed typo in custom-widgets-fields.md in the documentation
  • Updated the LICENSE.md to include the proper copyright dates and owner

5.18.2

10 Apr 16:17
Compare
Choose a tag to compare

@rjsf/core

  • Fixed Programmatic submit not working properly in Firefox #3121

@rjsf/utils

  • #4116 Fix Maximum call stack size exceeded when encountering circular definitions (Link to PR)

5.18.1

23 Mar 00:51
Compare
Choose a tag to compare
  • Bumped peer dependencies since 5.18.0 introduced new features in @rjsf/utils that affect @rjsf/core

5.18.0

23 Mar 00:27
Compare
Choose a tag to compare

New features

@rjsf/antd

  • Fix issue where the theme provided by the ConfigProvider under antd v5 wasn't respected thereby rendering the form items unusable under dark themes #4129

@rjsf/core

  • Fix Error state not resetting when schema changes #4079

@rjsf/mui

  • Fixed the SelectWidget and BaseInputTemplate to filter out errorSchema and autocomplete from the textFieldProps being spread onto the TextField, fixing #4134

@rjsf/utils

  • Added a new skipEmptyDefault option in emptyObjectFields, fixing #3880
  • Added a new computeSkipPopulate option in arrayMinItems, allowing custom logic to skip populating arrays with default values, implementing #4121.
  • Fixed bug where the string "\</strong>" would get printed next to filenames when uploading files, and restored intended bolding of filenames fixing #4120.

Dev / docs / playground

  • Updated the documentation to describe how to use the skipEmptyDefault option.
  • Fixed missing import of Form in usage documentation - fixing #4127

5.17.1

19 Feb 20:42
Compare
Choose a tag to compare

@rjsf/chakra-ui

  • Added support for UiSchema "ui:rows" option for textarea elements, fixing #4070.

@rjsf/core

  • #4091 Added errorSchema to ArrayFieldTemplate props.

@rjsf/utils

  • #4080 - BREAKING CHANGE: Removed the base64 object from the @rjsf/utils package. Note that this is a breaking change if you relied on the base64 object exported by @rjsf/utils. Since this change caused #4080, and was only internally used by playground code, we are shipping this change in a patch release.
  • #4091 Added errorSchema to the ArrayFieldTemplateProps type.

Dev / docs / playground

  • #4080 - Moved the base64 encoder/decoder object to the Playground package.
  • Added test configuration and script to the Playground.

5.17.0

01 Feb 20:38
Compare
Choose a tag to compare

New Feature

  • Added support for anyOf/oneOf in uiSchemas in the MultiSchemaField, see documentation

@rjsf/core

  • Added support for anyOf/oneOf in uiSchemas in the MultiSchemaField, fixing #4039
  • Fix potential XSS vulnerability in the preview button of FileWidget, fixing #4057

@rjsf/utils

  • #4024 Added base64 to support encoding and decoding using the UTF-8 charset to support the characters out of the Latin1 range.
  • Updated enumOptionsValueForIndex() to fix issue that filtered enum options with a value that was 0, fixing #4067
  • Changes the way of parsing the data URL, to fix #4057

Dev / docs / playground

  • #4024 Updated the base64 references from (atob and btoa) to invoke the functions from the new base64 object in @rjsf/utils.
  • Updated the uiSchema.md documentation to describe how to use the new anyOf/oneOf support

5.16.1

11 Jan 20:50
Compare
Choose a tag to compare

Dev / docs / playground

  • Bumped peer dependencies due to new utils function