Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: 🤖 update rjsf monorepo to v5.24.1 #1503

Merged
merged 1 commit into from
Jan 19, 2025
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 16, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@rjsf/core 5.16.1 -> 5.24.1 age adoption passing confidence
@rjsf/utils 5.16.1 -> 5.24.1 age adoption passing confidence
@rjsf/validator-ajv8 5.16.1 -> 5.24.1 age adoption passing confidence

Release Notes

rjsf-team/react-jsonschema-form (@​rjsf/core)

v5.24.1

Compare Source

@​rjsf/utils

  • Fixed documentation for getChangedFields()

Dev / docs / playground

  • Updated the peer dependencies for @rjsf/* to be 5.24.x
  • Added documentation for getChangedFields()

v5.24.0

Compare Source

@​rjsf/core

  • Fixed issue with schema if/then/else conditions where switching to then/else subschemas did not reflect the actual validation errors in the onChange event, fixing #​4249 and improving performance.
  • Fixed issue error message will not be cleared after the controlled Form formData is changed. Fixes #​4426

@​rjsf/utils

  • Fixed issue with formData not updating when dependencies change, fixing #​4325
  • Fixed issue with assigning default values to formData with deeply nested required properties, fixing #​4399
  • Fixed issue error message will not be cleared after the controlled Form formData is changed. Fixes #​4426
  • Fix for AJV $data reference in const property in schema treated as default/const value. The issue is mentioned in #​4361.
  • Switched uses of lodash.isEqual() to @rjsf/utils.deepEquals.

@​rjsf/validator-ajv8

  • Partially fixed issue where dependency errors do not show title or ui:title. This fix only applicable if we use an ajv-i18n localizer. Ref. #​4402.
  • Switched uses of lodash.isEqual() to @rjsf/utils.deepEquals at precompiledValidator.

v5.23.2

Compare Source

@​rjsf/core

  • Fix default value population when switching between options in MultiSchemaField #​4375. Fixes #​4367

@​rjsf/utils

  • Short-circuit 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 #​4409

@​rjsf/validator-ajv8

  • Fixed issue where ui:title in anyOf/oneOf is not shown in error messages. Fixes #​4368

v5.23.1

Compare Source

@​rjsf/chakra-ui

  • Updated package.json to restrict @chakra-ui/react's peer dependency to be < 3.0.0, fixing #​4390

@​rjsf/core

  • Updated NumberField to properly pass through the errorSchema and id in the onChange handler, fixing #​4382

Dev / docs / playground

  • Updated the peer dependencies for @rjsf/* to be 5.23.x

v5.23.0

Compare Source

@​rjsf/core

  • Updated SchemaField to no longer make schema fields with const read-only by default, partially fixing #​4344

@​rjsf/utils

  • Updated Experimental_DefaultFormStateBehavior to add a new constAsDefaults option
  • Updated getDefaultFormState() to use the new constAsDefaults option to control how const is used for defaulting, fixing #​4344, #​4361 and #​4377
  • Use experimental_customMergeAllOf option in functions that have previously missed it.
  • Updated ErrorSchemaBuilder methods addErrors and setErrors to prevent duplicate error messages.

@​rjsf/validator-ajv8

  • Fixed issue where error messages do not have title or ui:title if a Localizer function is used. Fixes #​4387

Dev / docs / playground

  • Updated the playground to add a selector for the constAsDefaults option

v5.22.4

Compare Source

@​rjsf/utils

  • Fixed issue with array schema defaults not applying properly when formData is an empty array, fixing #​4335.

Dev / docs / playground

  • Fix issue 'Maximum call stack size exceeded' with playground share with large content.

v5.22.3

Compare Source

@​rjsf/utils

  • Fixed deep nested dependencies issue with assigning values to formData, fixing [#​4334]

v5.22.2

Compare Source

@​rjsf/core

  • Fix an issue where only the first file was uploaded when users selected multiple files for upload.
  • Fixed validation regression Form not revalidating after formData change, fixing #​4343

@​rjsf/validator-ajv8

  • Fixed 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

v5.22.1

Compare Source

Dev / docs / playground

  • Bumped peer dependencies to 5.22.x due to updated type definition and API changes in @​rjsf/utils

v5.22.0

Compare Source

@​rjsf/core

  • Updated MultiSchemaField to call the onChange handler after setting the new option, fixing #​3997 and #​4314

@​rjsf/utils

  • Added experimental_customMergeAllOf option to retrieveSchema() and getDefaultFormState() to allow custom merging of allOf schemas
  • Made fields with const property pre-filled and readonly, fixing #​2600
  • Added mergeDefaultsIntoFormData option to Experimental_DefaultFormStateBehavior type to control how to handle merging of defaults
  • Updated mergeDefaultsWithFormData() to add new optional defaultSupercedesUndefined that when true uses the defaults rather than undefined formData, fixing #​4322
  • Updated getDefaultFormState() to pass true to mergeDefaultsWithFormData for defaultSupercedesUndefined when mergeDefaultsIntoFormData has the value useDefaultIfFormDataUndefined, fixing #​4322
  • Updated getClosestMatchingOption() to improve the scoring of sub-property objects that are provided over ones that aren't, fixing #​3997 and #​4314

Dev / docs / playground

  • Updated the form-props.md to add documentation for the new experimental_customMergeAllOf props and the experimental_defaultFormStateBehavior.mergeDefaultsIntoFormData option
  • Updated the utility-functions.md to add documentation for the new optional defaultSupercedesUndefined parameter and the two missing optional fields on getDefaultFormState()
  • Updated the custom-templates.md to add a section header for wrapping BaseInputTemplate
  • Updated the playground to add controls for the new mergeDefaultsIntoFormData option
    • In the process, moved the Show Error List component over one column, making it inline radio buttons rather than a select

v5.21.2

Compare Source

@​rjsf/core

  • Updated SchemaField to pass required flag to _AnyOfField/_OneOfField
  • Updated Form to deal with null objects in filterErrorsBasedOnSchema(), fixing #​4306

@​rjsf/utils

  • Updated ErrorSchemaBuilder to support adding, updating, and removing paths that are numbers, fixing #​4297
  • Updated retrieveSchema to not merge contains properties in allOf schema lists, fixing #​2923

Dev / docs / playground

  • Updated the custom-widgets-fields.md to add examples of wrapping a widget/field

v5.21.1

Compare Source

@​rjsf/utils

  • Revert of updating deepEquals() from [#​4292]

@​validator-ajv8

  • Revert of using deepEquals() instead of lodash.isEqual() from [#​4292]

v5.21.0

Compare Source

@​rjsf/core

  • Updated Form to fix focusOnError() to support the ids that include dots, fixing #​4279

@​rjsf/mui

  • Updated the peer dependencies for @mui/material and @mui/icon-material, fixing 4283

@​rjsf/utils

  • Fixes an issue with dependencies computeDefaults to ensure we can get the dependencies defaults #​4271
  • Updated deepEquals() to use fast-equals.createCustomEqual() instead of lodash.isEqualWith(), fixing #​4291
    • Switched uses of lodash.isEqual() to deepEquals() in many of the utility functions as well

@​validator-ajv8

  • Use @rjsf/utils deepEquals() instead of lodash.isEqual() to improve performance, fixing #​4291

Dev / docs / playground

  • Updated the playground to use @mui/* version 6, changing the name of the dropdown from material-ui-5 to mui

v5.20.1

Compare Source

Dev / docs / playground

  • Updated the peer dependencies to 5.20.x due to types and API changes in @rjsf/utils

v5.20.0

Compare Source

@​rjsf/core

  • Support allowing raising errors from within a custom Widget #​2718
  • Updated ArrayField, BooleanField and StringField to call optionsList() with the additional UiSchema parameter, fixing #​4215 and #​4260

@​rjsf/utils

  • Updated the WidgetProps type to add es?: ErrorSchema<T>, id?: string to the params of the onChange handler function
  • Updated UIOptionsBaseType to add the new enumNames prop to support an alternate way to provide labels for enums in a schema, fixing #​4215
  • Updated optionsList() to take an optional uiSchema that is used to extract alternate labels for enums or oneOf/anyOf in a schema, fixing #​4215 and #​4260
    • NOTE: The generics for optionsList() were expanded from <S extends StrictRJSFSchema = RJSFSchema> to <S extends StrictRJSFSchema = RJSFSchema, T = any, F extends FormContextType = any> to support the UiSchema.

Dev / docs / playground

  • Update the custom-widget-fields.md to add documentation for how to raise errors from a custom widget or field

v5.19.4

Compare Source

@​rjsf/core

  • Fix XSS when rendering schema validation errors #​4254
    • NOTE: This will have potential consequences if you are using the translateString feature and are trying to render HTML. Switching to Markdown will solve your problems.

@​rjsf/utils

  • Updated the ValidatorType interface to add an optional reset?: () => void prop that can be implemented to reset a validator back to initial constructed state
    • Updated the ParserValidator to provide a reset() function that clears the schema map
  • Also updated the default translatable string to use Markdown rather than HTML tags since we now render them with Markdown

@​rjsf/validator-ajv8

  • Updated the AJV8Validator to implement the reset() function to remove cached schemas in the ajv instance

Dev / docs / playground

  • Updated the Validator dropdown to add AJV8 (discriminator) which sets the AJV validator discriminator option to true to support testing schemas with that option in them

v5.19.3

Compare Source

@​rjsf/antd

  • SelectWidget now displays an empty option when appropriate, fixing #​4197

@​rjsf/chakra-ui

  • SelectWidget now displays an empty option when appropriate, fixing #​4197

@​rjsf/fluentui-rc

  • SelectWidget now displays an empty option when appropriate, fixing #​4197

@​rjsf/material-ui

  • SelectWidget now displays an empty option when appropriate, fixing #​4197

@​rjsf/mui

  • SelectWidget now displays an empty option when appropriate, fixing #​4197

@​rjsf/semantic-ui

  • SelectWidget now displays an empty option when appropriate, fixing #​4197

v5.19.2

Compare Source

@​rjsf/core

  • Removed .only on tests that was accidentally added in 5.19.0

v5.19.1

Compare Source

Dev / docs / playground

  • Bumped the peer dependencies to 5.19.x due to use of new API in 5.19.0

v5.19.0

Compare Source

@​rjsf/antd

  • Updated AltDateWidget to use the new dateRangeOptions() function in utils to support relative Years and reversing the order of the Year choices

@​rjsf/chakra-ui

  • Updated AltDateWidget to use the new dateRangeOptions() function in utils to support relative Years and reversing the order of the Year choices

@​rjsf/core

  • Fixed case where readOnly from a JSON Schema was not applied in SchemaField (#​4236)
  • Updated AltDateWidget to use the new dateRangeOptions() function in utils to support relative Years and reversing the order of the Year choices

@​rjsf/utils

  • Added a new dateRangeOptions() function to implement relative Years in (via negative ranges) and reversing the order of the Year choices

Dev / docs / playground

  • Added documentation for the new dateRangeOptions() function as well as showing examples of using relative Years and reversed Year ordering

v5.18.6

Compare Source

@​rjsf/antd

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

@​rjsf/core

@​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)

v5.18.5

Compare Source

@​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

@​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.

v5.18.4

Compare Source

Dev / docs / playground

  • Fixed typo in constants.ts, Form.tsx

v5.18.3

Compare Source

@​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

v5.18.2

Compare Source

@​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)

v5.18.1: 5.18.1

Compare Source

  • Bumped peer dependencies since 5.18.0 introduced new features in @rjsf/utils that affect @rjsf/core

v5.18.0

Compare Source

@​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

v5.17.1

Compare Source

@​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.

v5.17.0

Compare Source

@​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

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from tal-rofe as a code owner December 16, 2024 06:31
@renovate renovate bot force-pushed the renovate/rjsf-monorepo branch from ab756f9 to 5403ada Compare December 22, 2024 17:22
@renovate renovate bot changed the title chore: 🤖 update rjsf monorepo to v5.23.1 chore: 🤖 update rjsf monorepo to v5.23.2 Dec 22, 2024
@renovate renovate bot force-pushed the renovate/rjsf-monorepo branch from 5403ada to 103d468 Compare January 19, 2025 09:34
@renovate renovate bot changed the title chore: 🤖 update rjsf monorepo to v5.23.2 chore: 🤖 update rjsf monorepo to v5.24.1 Jan 19, 2025
@renovate renovate bot merged commit cb0f5fe into main Jan 19, 2025
13 checks passed
@renovate renovate bot deleted the renovate/rjsf-monorepo branch January 19, 2025 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants