Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 16, 2025

This PR contains the following updates:

Package Change Age Confidence
@rjsf/core ^5.24.13^6.1.2 age confidence

Release Notes

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

v6.1.2

Compare Source

@​rjsf/antd

  • Updated SelectWidget to add a static getPopupContainerCallback to the SelectWidget component, partially fixing #​3609
    • Also, added the explicit open state to the Select in conjunction with providing the setOpen as the onOpenChange prop
  • In BaseInputTemplate added comments explaining why step='1' is returned, closing #​4022

@​rjsf/mantine

  • Align Mantine’s behavior with other themes when clearing string fields: clearing an input now removes the key from formData instead of setting it to an empty string. (#​4875)

@​rjsf/utils

@​rjsf/validator-ajv8

  • Updated CustomValidatorOptionsType to add new extenderFn?: (ajv: Ajv) => Ajv prop
  • Updated createAjvInstance() to add new extenderFn?: (ajv: Ajv) => Ajv parameter, using it to extend the ajv instance, fixing #​4746
    • Updated the AJV8Validator and compileSchemaValidatorsCode() to pass extenderFn from the options into createAjvInstance()
  • Updated transformRJSFValidationErrors() to add filtering of duplicate anyOf/oneOf based errors from the returned errors, fixing #​4167

Dev / docs / playground

  • Updated DemoFrame as follows to fix #​3609
    • Override antd's SelectWidget.getPopupContainerCallback callback function to return undefined
    • Added a AntdSelectPatcher component that observes the creation of antd select dropdowns and makes sure they open in the correct location
    • Update the antd theme wrapper to render the AntdSelectPatcher, AntdStyleProvider and ConfigProvider with it's own getPopupContainer() function inside of a FrameContextConsumer
  • Updated the base TypeScript configuration to use "moduleResolution": "bundler"
  • Updated the validation.md documentation to note that HTML 5 validation is not translatable via RJSF translation mechanisms and should be turned off, fixing #​4092
    • Also added documentation for the new extenderFn prop on CustomValidatorOptionsType

v6.1.1

Compare Source

@​rjsf/core

  • Updated ObjectField to get errors and formData by wrapping name in brackets to prevent names that have dots in them incorrectly getting data from a lower level, fixing #​3846

@​rjsf/shadcn

  • Updated package.json to copy css files to new resources directory

Dev / docs / playground

  • Updated the playground to use the css files for @rjsf/shadcn from the CDN connected with github, pointing to the new resources directory
  • Added new antdIconsReplacer.ts and used it in @rjsf/antd during build time to append .js onto imports of @antd/icons to fix es build issues on webpack and vite

v6.1.0

Compare Source

@​rjsf/antd

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate and ArrayFieldTemplate to adjust sizes and buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated FieldTemplate, ObjectFieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel

@​rjsf/chakra-ui

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated FieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/core

  • Added new RichHelp component for use in all the themes for help rendering, fixing #​4601
  • Updated ArrayField to compute and pass displayLabel and hasDescription to the rendered ArrayFieldItemTemplate to support fixing #​3296
  • Updated StringField to extract the title from the props and pass it down to the widget if provided
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated AddButton to improve it's responsiveness in relation to the ArrayFieldItemTemplate changes
  • Updated WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/daisyui

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated WrapIfAdditionalTemplate to add flexGrow and BaseInputTemplate to add w-full to allow the array item fields to grow properly
  • Updated FieldTemplate to render the description which was missing in the theme
  • Updated FieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/fluentui-rc

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel, fixing #​3296
  • Updated WrapIfAdditionalTemplate to add flexGrow to allow the array item fields to grow properly for non-container elements
  • Updated FieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/mantine

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated utils.ts to add label to the cleanup fields to filter it from the uiOptions
  • Updated BaseInputTemplate to display description which was missing in the theme
  • Updated ArrayFieldTitleTemplate to support the optionalData
  • Updated FieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/mui

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated FieldTemplate, ObjectFieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel

@​rjsf/primereact

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel, fixing #​3296
  • Updated WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/react-bootstrap

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated ArrayFieldTemplate to improve it's responsiveness in relation to the ArrayFieldItemTemplate changes
  • Updated FieldTemplate, ObjectFieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/semantic-ui

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated FieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/shadcn

  • Added support for rendering ui:help as markdown via new ui:enableMarkdownInHelp flag in FieldHelpTemplate
  • Updated ArrayFieldItemTemplate to adjust buttons location using displayLabel and hasDescription, fixing #​3296
  • Updated ArrayFieldTemplate to add justify-end to the AddButton rendering
  • Updated FieldTemplate, ObjectFieldTemplate and WrapIfAdditionalTemplate to adjust the sizes and buttons location using displayLabel and rawDescription

@​rjsf/utils

  • Added new enableMarkdownInHelp to the GlobalUISchemaOptions type, fixing #​4601
  • Added new displayLabel and hasDescription flags in the ArrayFieldItemTemplateProps to support fixing #​3296
  • Updated the three hooks to add use client directive to support NextJS builds
  • Updated WrapIfAdditionalTemplateProps to also pick the displayLabel and rawDescription props from FieldProps for use in adjusting the Additional Properties buttons location
  • Fixed bug in getDisplayLabel() to return false ALWAYS, when the ui:options is set to false AND to return true for array and object types when they were added via additionalProperties

Dev / docs / playground

  • Updated uiSchema.md in the docs to document the new enableMarkdownInHelp flag
  • Updated objectTests.tsx to increase the variations of the additionalProperties tests to include labels off, descriptions and object and array types

v6.0.2

Compare Source

@​rjsf/antd

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)
  • Updated ArrayFieldTemplate and ObjectFieldTemplate to remove the rendering of a duplicate description (since the FieldTemplate already does it), fixing #​3624

@​rjsf/chakra-ui

  • Modified CheckboxesWidget to render the Title, fixing (#​4840)
  • Updated CheckboxWidget to handle label and description rendering consistently, fixing (#​4742)

@​rjsf/core

  • Fixed duplicate label and description rendering in CheckboxWidget by conditionally rendering them based on widget type
    • Updated CheckboxWidget to handle label and description rendering consistently
    • Modified FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)
  • Updated ObjectField to change the removal of an additional property to defer the work to the processPendingChange() handler in Form, fixing #​4850
  • Updated FallbackField to support object and array types, and improved ArrayField so that it handles missing items properly with the fallback field

@​rjsf/fluentui-rc

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)

@​rjsf/mantine

  • Updated CheckboxWidget to handle label and description rendering consistently, fixing (#​4742)

@​rjsf/mui

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)
  • Updated ArrayFieldItemTemplate to switch size from 'auto' to responsive values on the Grid, fixing #​4838

@​rjsf/primereact

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)

@​rjsf/react-bootstrap

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)

@​rjsf/semantic-ui

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)

@​rjsf/shadcn

  • Updated FieldTemplate to skip label and description rendering for checkbox widgets, fixing (#​4742)
  • Updated the Command component to properly handle forwardRef

@​rjsf/utils

  • Updated getDefaultFormState() to not save an undefined field value into an object when the type is null and excludeObjectChildren is provided, fixing #​4821

Dev / docs / playground

  • Updated the OptionsDrawer of the playground to add idPrefix and idSeparator fields
  • Updated test files to switch to using the React Testing library instead of react-test-renderer, updating all snapshots accordingly
  • Updated Fluent libraries to latest, with updated snapshots
  • Added Node 24 to ci.yml, removing v5 and old Node 14 non-docs builds

v6.0.1

Compare Source

Dev / docs / playground

  • Updated peer dependencies for packages to 6.x

v6.0.0

Compare Source

@​rjsf/antd

  • Updated the README.md to show the theme snapshot with the latest theme UI from the playground, making it a link to the theme

@​rjsf/chakra-ui

  • Updated the README.md to show the theme snapshot with the latest theme UI from the playground, making it a link to the theme

@​rjsf/core

  • Updated SchemaField to add a new optional property childFieldPathId to the FieldComponent render to prevent duplicate ids, fixing (#​4819)[#​4819]
    • Also updated ObjectField and ArrayField to make children use the childFieldPathId if present, falling back to the fieldPathId if not

Dev / docs / playground

  • Updated the libraries to the latest ones that aren't problematic
    Updated the playground to modernize the UI using MUI components
  • Updated the documentation to switch to using an animated gif based on the latest modernized playground UI
  • Updated the README.md in all themes to show the theme snapshot with the latest theme UI from the playground, making it a link to the theme

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update 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
Copy link
Contributor Author

renovate bot commented Dec 16, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: undefined@undefined
npm error Found: @rjsf/utils@5.24.13
npm error node_modules/@rjsf/utils
npm error   peer @rjsf/utils@"^5.24.x" from @rjsf/bootstrap-4@5.24.13
npm error   node_modules/@rjsf/bootstrap-4
npm error     @rjsf/bootstrap-4@"^5.24.13" from the root project
npm error
npm error Could not resolve dependency:
npm error @rjsf/core@"^6.1.2" from the root project
npm error
npm error Conflicting peer dependency: @rjsf/utils@6.1.2
npm error node_modules/@rjsf/utils
npm error   peer @rjsf/utils@"^6.x" from @rjsf/core@6.1.2
npm error   node_modules/@rjsf/core
npm error     @rjsf/core@"^6.1.2" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-01-07T08_41_23_851Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-01-07T08_41_23_851Z-debug-0.log

@renovate renovate bot force-pushed the renovate/major-rjsf-monorepo branch from fa3e3d8 to 1441f93 Compare January 1, 2026 02:54
@ThomasJejkal ThomasJejkal merged commit e50af40 into development Jan 7, 2026
@ThomasJejkal ThomasJejkal deleted the renovate/major-rjsf-monorepo branch January 7, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant