@rjsf/core
- Support locale-specific decimal separators in
NumberField(e.g. Polish/German comma decimal separators) without breaking non-text widgets like radio buttons and select dropdowns, fixing #5148 - Fixed
ObjectFieldto preserve the insertion order of additional and pattern properties when keys are renamed to integers, fixing #4631 (#5156)
@rjsf/utils
- Added
getDecimalSeparator()utility to detect locale-specific decimal separators and updatedasNumber()to parse locale-specific decimal strings, partially fixing #5148 - Fixed a regression where
getDefaultFormState()withexperimental_defaultFormStateBehavior.arrayMinItems.populate = 'never'padded arrays withnullentries up tominItems, fixing #5163- Optional arrays with no data are now omitted (unchanged) while required arrays with no data default to
[], letting the validator report theminItemsviolation instead of surfacing invalidnullitems
- Optional arrays with no data are now omitted (unchanged) while required arrays with no data default to
@rjsf/validator-ata
- Updated the
ata-validatordependency to^1.1.0, which fixes a stack overflow in browser environments for schemas its JS engine cannot compile and shrinks the install footprint via per-platform optional packages (#5162)
Dev / docs / playground
- Updated
utility-functions.mdto documentgetDecimalSeparator() - Removed bump-peer-deps script, pnpm workspaces now handles this for us.