Skip to content

Releases: rjsf-team/react-jsonschema-form

5.16.0

11 Jan 18:22
Compare
Choose a tag to compare

New Features

  • dateElementProps utility functions and file deletion support in the FileWidget

@rjsf/core

  • Pass indexed title from array into its items, adding enhancement asked in #3983
  • Removed dateElementProps function implementation, and replaced it with getDateElementProps from @rjsf/utils.
  • Modify submit method to make it a public method, fixing #4015
  • Support file deletion for format: "data-url" in FileWidget, fixing #3957.

@rjsf/antd

  • Removed dateElementProps function implementation, and replaced it with getDateElementProps from @rjsf/utils.

@rjsf/chakra-ui

  • Removed dateElementProps function implementation, and replaced it with getDateElementProps from @rjsf/utils.

@rjsf/mui

  • Updated the FieldErrorTemplate and FieldHelpTemplate to support html-based errors that cause <xxxx> cannot appear as a descendant of <p> browser warnings, fixing #4031

@rjsf/utils

  • Added getDateElementProps() to refactor duplicate function in core, antd & chakra-ui AltDateWidget's source code. The same function, implements the feature requested in #297

Dev / docs / playground

  • Updated docs and playground with the implementation guide of newly added date re-order feature.

5.15.1

08 Dec 20:47
Compare
Choose a tag to compare

@rjsf/core

  • fix getFieldNames. Now correctly defines an array of primitives.

@rjsf/validator-ajv6

  • Updated the AJV6Validator class to expose the internal ajv object, allowing access to support a fix related to #3972

@rjsf/validator-ajv8

  • Updated the AJV8Validator class to expose the internal ajv object, allowing access to support a fix related to #3972

Dev / docs / playground

  • Updated the documentation to describe how to use the newly exposed ajv variable

5.15.0

01 Dec 20:11
Compare
Choose a tag to compare

New feature experimental_defaultFormStateBehavior.allOf added

@rjsf/mui

  • fix gap in text and select widget outlines when "ui:label": false is specified.

@rjsf/utils

  • Added an experimental flag allOf to experimental_defaultFormStateBehavior for populating defaults when using allOf schemas #3969

Dev / playground

  • Added a dropdown for changing the experimental_defaultFormStateBehavior.allOf behaviour in the playground

5.14.3

27 Nov 18:07
Compare
Choose a tag to compare

@rjsf/core

  • add retrieveSchema at Form state to memoize the result of schemUtils.retrieveSchema

@rjsf/fluentui-rc

  • Updated README.md references
  • Fixed width of ArrayFieldItemTemplate items

Dev

  • update tsconfigs:
    • "importHelpers": false to remove need for tslib dependency #3958
    • increase compilation target level from es6 to es2018 (so there are no need for transpiling object spread/rest feature)
    • add missing typescript project reference for snapshot-tests in a root tsconfig, update it to also use es modules

5.14.2

17 Nov 23:53
Compare
Choose a tag to compare

@rjsf/antd

  • Fixed the peerDependencies for @ant-design/icons to also support v5, fixing #3507

@rjsf/core

  • avoid call retrieveSchema twice during getStateFromProps and mustValidate is true #3959

@rjsf/mui

  • Resolve the React error caused by the propagation of the hideError property to the DOM element, fixing #3945

@rjsf/material-ui

  • Resolve the React error caused by the propagation of the hideError property to the DOM element, fixing #3945

@rjsf/utils

  • Update sanitizeDataForNewSchema() to avoid spreading strings and Arrays into the returned value when the old schema is of type string or array and the new schema is of type object. Fixing #3922

5.14.1

14 Nov 00:54
Compare
Choose a tag to compare

@rjsf/utils

  • update types for labelValue to have more granular return types, fixing #3946

Dev / playground

  • Added Fluent UI v9 (React Components) theme to playground
  • Update Fluent UI v9 and playground project references
  • Update eslint ignores to exclude new typescript build output folders

5.14.0

11 Nov 01:59
Compare
Choose a tag to compare

New theme available for Fluent 9

@rjsf/fluentui-rc

  • Added theme for Fluent UI v9 (React Components), fixing #3659

@rjsf/snapshot-tests

Move theme snapshot tests into separate package

Dev / playground

  • update configuration to use typescript project references, start type checking the tests

5.13.6

08 Nov 22:40
Compare
Choose a tag to compare

@rjsf/core

  • Updated StringField to pass hideError prop to Widget so that all fields are consistent. Missed this file in previous patch

5.13.5

08 Nov 18:31
Compare
Choose a tag to compare

@rjsf/core

  • Updated StringField and BooleanField to pass hideError prop to Widget so that all fields are consistent

5.13.4

04 Nov 02:42
Compare
Choose a tag to compare

@rjsf/core

  • Updated SchemaField to show errors for anyOf/oneOf when being rendered as select control, fixing 3908