stylo
stylo copied to clipboard
Update Node dependencies (major)
This PR contains the following updates:
Release Notes
ardatan/graphql-tools
v10.0.3
Patch Changes
-
#5913
83c0af0
Thanks @enisdenjo! - dependencies updates:- Updated dependency
@graphql-tools/utils@^10.0.13
↗︎ (from^10.0.10
, independencies
)
- Updated dependency
- Updated dependencies [
83c0af0
]:
v10.0.2
Patch Changes
-
a570a601
Thanks @ardatan! - Add respectArrays flag to extensions merging -
Updated dependencies [
a570a601
]:
v10.0.1
Patch Changes
v10.0.0
Major Changes
Patch Changes
rjsf-team/react-jsonschema-form
v5.18.4
Dev / docs / playground
- Fixed typo in
constants.ts
,Form.tsx
v5.18.3
@rjsf/semantic-ui
- Added support for version 2 in the
peerDependencies
Dev / docs / playground
- Bumped devDependencies on
react
to18.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
@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
- Bumped peer dependencies since
5.18.0
introduced new features in@rjsf/utils
that affect@rjsf/core
v5.18.0
@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
andBaseInputTemplate
to filter outerrorSchema
andautocomplete
from thetextFieldProps
being spread onto theTextField
, fixing #4134
@rjsf/utils
- Added a new
skipEmptyDefault
option inemptyObjectFields
, fixing #3880 - Added a new
computeSkipPopulate
option inarrayMinItems
, 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
@rjsf/chakra-ui
- Added support for
UiSchema
"ui:rows"
option fortextarea
elements, fixing #4070.
@rjsf/core
-
#4091 Added
errorSchema
toArrayFieldTemplate
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 thebase64
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 theArrayFieldTemplateProps
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
@rjsf/core
- Added support for
anyOf
/oneOf
inuiSchema
s in theMultiSchemaField
, fixing #4039 - Fix potential XSS vulnerability in the preview button of FileWidget, fixing #4057
@rjsf/utils
-
#4024 Added
base64
to supportencoding
anddecoding
using theUTF-8
charset to support the characters out of theLatin1
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
andbtoa
) to invoke the functions from the newbase64
object in@rjsf/utils
. - Updated the
uiSchema.md
documentation to describe how to use the newanyOf
/oneOf
support
v5.16.1
Dev / docs / playground
- Bumped peer dependencies due to new utils function
v5.16.0
@rjsf/core
- Pass indexed title from array into its items, adding enhancement asked in #3983
- Removed
dateElementProps
function implementation, and replaced it withgetDateElementProps
from@rjsf/utils
. - Modify submit method to make it a public method, fixing #4015
- Support file deletion for
format: "data-url"
inFileWidget
, fixing #3957.
@rjsf/antd
- Removed
dateElementProps
function implementation, and replaced it withgetDateElementProps
from@rjsf/utils
.
@rjsf/chakra-ui
- Removed
dateElementProps
function implementation, and replaced it withgetDateElementProps
from@rjsf/utils
.
@rjsf/mui
- Updated the
FieldErrorTemplate
andFieldHelpTemplate
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 incore
,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.
v5.15.1
@rjsf/core
- fix
getFieldNames
. Now correctly defines an array of primitives.
@rjsf/validator-ajv6
- Updated the
AJV6Validator
class to expose the internalajv
object, allowing access to support a fix related to #3972
@rjsf/validator-ajv8
- Updated the
AJV8Validator
class to expose the internalajv
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
v5.15.0
@rjsf/mui
- fix gap in text and select widget outlines when
"ui:label": false
is specified.
@rjsf/utils
- Updated
resolveAllReferences()
to use own recurse list for each object properties, fixing #3961 - Added an experimental flag
allOf
toexperimental_defaultFormStateBehavior
for populating defaults when usingallOf
schemas #3969
Dev / playground
- add missing typescript project reference for
utils
invalidator-ajv6
andvalidator-ajv8
packages tsconfigs - Added a dropdown for changing the
experimental_defaultFormStateBehavior.allOf
behaviour in the playground
v5.14.3
@rjsf/core
- add
retrieveSchema
atForm
state to memoize the result ofschemUtils.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
-
v5.14.2
@rjsf/antd
- Fixed the
peerDependencies
for@ant-design/icons
to also support v5, fixing #3507
@rjsf/core
- avoid call
retrieveSchema
twice duringgetStateFromProps
andmustValidate
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 typestring
orarray
and the new schema is of typeobject
. Fixing #3922
v5.14.1
@rjsf/utils
- Update
sanitizeDataForNewSchema()
to avoid spreading strings and Arrays into the returned value when the old schema is of typestring
orarray
and the new schema is of typeobject
. Fixing #3922 - 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
v5.13.6
@rjsf/core
- Updated
StringField
to passhideError
prop toWidget
so that all fields are consistent. Missed this file in previous patch
v5.13.5
@rjsf/core
- Updated
StringField
andBooleanField
to passhideError
prop toWidget
so that all fields are consistent
v5.13.4
@rjsf/core
- Updated
SchemaField
to show errors foranyOf
/oneOf
when being rendered as select control, fixing 3908
v5.13.3
@rjsf/antd
- Fixed the
SelectWidget
so that filtering works by reworking howoptions
are passed to the underlyingSelect
@rjsf/core
- Replaced the deprecated
UNSAFE_componentWillReceiveProps()
method in the Form.tsx component with an improved solution utilizing the React lifecycle methods:getSnapshotBeforeUpdate()
andcomponentDidUpdate()
. Fixing #1794 - Fixed the
ArrayField
implementation to never pass an undefined schema for fixed arrays to other methods, fixing #3924 - Fixed a refresh issue in
getSnapshotBeforeUpdate()
caused by the fix for #1794, fixing #3927
@rjsf/utils
- Updated
toPathSchemaInternal()
util to generate correct path schemas for fixed arrays by picking up individual schemas in theitems
array, fixing #3909
v5.13.2
@rjsf/utils
- Updated
resolveAnyOrOneOfSchemas()
to not take arecurseList
anymore, and instead always pass an empty array down toresolveAllReferences()
, fixing #3902- Also updated
parseSchema()
andresolveDependencies()
to no longer passrecurseList
toresolveAnyOrOneOfSchemas()
- Also updated
@rjsf/validator-ajv8
- Updated
AJV8PrecompiledValidator
to add a newensureSameRootSchema()
function that is called in bothrawValidation()
andisValid()
- This function adds an optimization to avoid resolving the root schema unless necessary
v5.13.1
@rjsf/core
- Updated
ArrayField
to move errors in the errorSchema when the position of array items changes for the insert and copy cases.
@rjsf/material-ui
- Removed an unnecessary
Grid
container component in theArrayFieldTemplate
component that wrapped theArrayFieldItemTemplate
, fixing #3863 - Fixed an issue where
SelectWidget
switches from controlled to uncontrolled whenenumOptions
does not include a value, fixing #3844
@rjsf/mui
- Removed an unnecessary
Grid
container component in theArrayFieldTemplate
component that wrapped theArrayFieldItemTemplate
, fixing #3863 - Fixed an issue where
SelectWidget
switches from controlled to uncontrolled whenenumOptions
does not include a value, fixing #3844
@rjsf/utils
- Added
getOptionMatchingSimpleDiscriminator()
function -
getMatchingOption
andgetClosestMatchingOption
now bypassvalidator.isValid()
calls when simple discriminator is provided, fixing #3692 - Fix data type in
FieldTemplateProps['onChange']
- Updated
retrieveSchema()
to properly resolve references inside ofproperties
and arrayitems
while also dealing with recursive$ref
s, fixing #3761- Updated
schemaParser()
andgetClosestMatchingOption()
to pass the newrecursiveRef
parameter added to internalretrieveSchema()
APIs
- Updated
- Added/updated all the necessary tests to restore the
100%
test coverage that was lost when updating to Jest 29- Updated
getDefaultFormState()
to remove an unnecessary check forformData
being an object since it is always guaranteed to be one, thereby allowing full testing coverage
- Updated
- Updated
getSchemaType()
to return the first schematype
when it is an array not containing'null'
, fixing #3875
@rjsf/validator-ajv8
- Updated the
validator
andprecompiledValidator
tests to the restore100%
coverage that was lost when updating to Jest 29- Updated
isValid()
for thevalidator
commenting out an if condition that was preventing100%
coverage, with a TODO to fix it later
- Updated
Dev / docs / playground
- Added the
@types/jest
as a globaldevDependency
so that developer tools properly recognize the jest function types
v5.13.0
@rjsf/antd
- Bump Antd version from v4 to v5.
- Intentionally kept peer dependencies to v4 so that this change doesn't make breaking change for @rfjs/antd users.
- However, if users of @rjsf/antd want to use v5 styling, they need to wrap your application with the
StyleProvider
from@ant-design/cssinjs
. They need not have to install this package, its a transitive package coming from antd.
import { StyleProvider } from '@​ant-design/cssinjs';
const Component = () => {
return (
<StyleProvider>
<YourFormComponents />
</StyleProvider>
);
};
@rjsf/core
- Updated
MultiSchemaField
to only merge top level required field fixing duplicate field and description. - Fixed programmatic validation (
validateForm()
) removes previous errors if all data is now valid.
@rjsf/chakra-ui
- Fixed a faulty check of the
isMultiple
option inMultiSchemaField
. It no longer offers multiple choice inside a select field in aoneOf
case in Chakra UI, fixing #3848
Dev / docs / playground
- Fixed custom validation playground example (#3856)
v5.12.1
@rjsf/validator-ajv8
- Updated
AJV8PrecompiledValidator.rawValidation()
to resolve root schema with formData when comparing input schema, fixing #3825
@rjsf/core
- Updated
MultiSchemaField
to merge all top level fields except properties for anyOf/oneOf options, fixing #3808 and #3787
@rjsf/antd
- Updated CheckboxesWidget to not show duplicate title, fixing #3815
@rjsf/utils
- Updated
retrieveSchemaInternal
allOf logic for precompiled schemas to resolve top level properties fixing #3817
v5.12.0
@rjsf/utils
- Experimental feature:
- Added
experimental_defaultFormStateBehavior = { arrayMinItems: { populate: 'never' } }
(feature #3796)
- Added
@rjsf/validator-ajv8
- Exposing new function
compileSchemaValidatorsCode
to allow creating precompiled validator without a file. This is useful in case when precompiled validator is to be created dynamically. #3793
Dev / docs / playground
- update playground vite config to use sources directly, allowing to reload changes in it without additional build step
- moving from
dts-cli
to use individual dev tools directly, updating package publish config- tsc for generating type definitions and esm modules
- esbuild for CJS bundle
- rollup for UMD bundle
- Updated the
form-props
documentationarrayMinItems
, added description fornever
. - Updated the
playground
to add the option for the newarrayMinItems.populate = 'never'
.
v5.11.2
@rjsf/material-ui
- Removed unnecessary import of old
@types/material-ui
which can cause typescript issues in some situations
@rjsf/utils
- Updated the
resolveAllReferences()
function to use object spreading to update properties and items in a schema rather than directly modifying the schema to avoid issues with frozen object, fixing #3805
v5.11.1
@rjsf/core
- Updated
SchemaField
to ignore errors foranyOf
/oneOf
parent schema, fixing 1295
@rjsf/utils
- Created new
resolveAllReferences()
function to resolve all references within a schema's properties and array items. - Updated
getClosestMatchingOption()
to useresolveAllReferences()
for all oneOf/anyOf schemas - Updated
resolveAnyOrOneOfSchemas()
to useresolveAllReferences()
for all oneOf/anyOf schemas - Better handle the
null
case inwithIdRefPrefix
, fixing #3792
v5.10.0
@rjsf/core
- Updated
getFieldComponent()
to support rendering a custom component by given schema id ($id). #3740 - Updated
MultiSchemaField
to merge the selectedoneOf/anyOf
value into baseschema
, fixing #3744
@rjsf/utils
- Updated
getClosestMatchingOption()
to resolve refs in options before computing the closest matching option, fixing an issue with using precompiled validators- Also, added support for nested
anyOf
anddiscriminator
support in the recursivecalculateIndexScore()
- Also, added support for nested
- Updated
getDefaultFormState()
to merge the remaining schema intoanyOf/oneOf
schema selected during the computation of values, fixing #3744 - Updated
retrieveSchema()
to merge the remaining schema into theanyOf/oneOf
schema selected during the resolving of dependencies, fixing #3744
Dev / docs / playground
- Updated the
custom-widgets-fields
documentation to add the new added behaviour ofgetFieldComponent()
function. #3740 - Updated the
playground
to add an example of the new added behaviour ofgetFieldComponent()
function. #3740
v5.9.0
@rjsf/utils
- Updated
getDefaultFormState()
to fix a bug whereexperimental_defaultFormStateBehavior: { emptyObjectFields: 'populateRequiredDefaults' }
wasn't working for object properties with$ref
s - Experimental feature breaking change:
- Updated the
experimental_defaultFormStateBehavior.arrayMinItems
from simple flag to an object containing two optional fields,populate
andmergeExtraDefaults
- The new
arrayMinItems.mergeExtraDefaults
flag, when "true", allows users to merge defaults onto the end offormData
arrays whenminItems
is specified
- The new
- If you were previously passing
experimental_defaultFormStateBehavior
as{ arrayMinItems = 'requiredOnly }
on theForm
, now you would pass{ arrayMinItems: { populate: 'requiredOnly' } }
- Updated the
- Added a new, optional
mergeExtraArrayDefaults=false
flag to themergeDefaultWithFormData()
utility function to support the newarrayMinItems.mergeExtraDefaults
experimental feature
Dev / docs / playground
- Updated the
utility-functions
documentation to add the newmergeExtraArrayDefaults
flag for themergeDefaultWithFormData()
function - Updated the
form-props
documentation to update thearrayMinItems
documentation for the new object behavior - Updated the
playground
to add a checkbox for the newarrayMinItems.mergeExtraDefaults
flag
v5.8.2
@rjsf/validator-ajv8
- Explicitly cache schemas by their hash when checking data is valid to avoid multiple compilations for schemas without IDs leading to poor performance #3721
v5.8.1
Dev / docs / playground
- Updated peer dependencies in all packages to
^5.8.x
v5.8.0
@rjsf/bootstrap-4
- Updated FieldTemplate Component to display description from SchemaField and make it consistent for all the available themes
@rjsf/chakra-ui
- Updated FieldTemplate Component to display description from SchemaField and make it consistent for all the available themes
@rjsf/core
- Updated SchemaField to be able to render markdown in the description field
- Updated
MultiSchemaField.getMatchingOption
to use option index fromgetClosestMatchingOption
, fixing #3693 and #3705
@rjsf/fluent-ui
- Updated FieldTemplate Component to display description from SchemaField and make it consistent for all the available themes
@rjsf/material-ui
- Updated FieldTemplate Component to display description from SchemaField and make it consistent for all the available themes
@rjsf/mui
- Updated FieldTemplate Component to display description from SchemaField and make it consistent for all the available themes
@rjsf/semantic-ui
- Updated FieldTemplate Component to display description from SchemaField and make it consistent for all the available themes
@rjsf/utils
- Updated
getClosestMatchingOption
to return selected option if all options score the same, fixing #3693 and #3705 - Updated
resolveCondition
to default formData as empty object when evaluating if expression, fixing #3706 - Updated
retrieveSchemaInternal
to return failed merged allOf sub schemas for expandAllBranches flag, fixing #3689 - Updated
hashForSchema
to sort schema fields in consistent order before stringify to prevent different hash ids for the same schema - Updated
enumOptionsSelectValue
to allow picking falsy enumOptions, fixing #3716
@rjsf/validator-ajv8
- Updated
AJV8PrecompiledValidator.rawValidation()
to use resolve root schema when comparing input schema, fixing #3708
Dev / docs / playground
- Updated sample data and documentation about the markdown in
RJSFSchema
description - Fixed broken playground examples (#3696)
- Added experimental_defaultFormStateBehavior.emptyObjectFields control to Playground
- Fixed bug where subthemes would not appear in Playground
v5.7.3
@rjsf/utils
- Updated
getClosestMatchingOption
JUNK_OPTION
schema with a well known $id - Updated
schemaParser
to resolve array items field, fixing #3689
@rjsf/validator-ajv8
- Updated
AJV8PrecompiledValidator.isValid()
to return false for junk schema option, fixing #3677
v5.7.2
@rjsf/validator-ajv8
- Removed the importing of internal
ajv
types by simplifying theCompiledValidateFunction
type to avoid a bunch of Typescript errors encountered by users of the package
v5.7.1
@rjsf/validator-ajv8
- Updated the build for all but the
cjs
development version, to not export thecompileSchemaValidators()
function to avoid "Module not found: Can't resolve 'fs' error" issues, fixing #3668
@rjsf/core
- Added protection against a null
field
in thefocusOnError
method inForm
Dev / docs / playground
- Updated the
validation
documentation to add a note with a web-resource to help folks work around the "Module not found: Can't resolve 'fs' error" issue for development environments - Updated all of the
package-lock.json
files to bump peer-dependencies to5.7.x
, fixing #3669
v5.7.0
@rjsf/antd
- Fix #3608 by ensuring the root field is always wrapped in Form.Item
- Fix #3594 by removing the duplicate title for
SelectWidget
and description forCheckboxWidget
@rjsf/core
- Updated the
MultiSchemaField
to use the newgetDiscriminatorFieldFromSchema()
API - Added new
experimental_defaultFormStateBehavior
prop toForm
- to specify alternate behavior when dealing with the rendering of array fields where
minItems
is set but field is notrequired
(fixes #3363) (#3602) - to handle setting object defaults based on the value of
emptyObjectFields
supporting required fields only and skipping defaults entirely, fixing #2980
- to specify alternate behavior when dealing with the rendering of array fields where
- Fixed regression #3650 in
FileWidget
to again support adding multiple files to arrays
@rjsf/fluent-ui
- Added support for
additionalProperties
to fluent-ui theme, fixing #2777. - Upgraded to
8.x
version of@fluentui/react
maintaining backwards compatibility to version 7, fixing #3463
@rjsf/utils
- Added two new APIs
getDiscriminatorFieldFromSchema()
(a refactor of code fromMultiSchemaField
) andhashForSchema()
- Updated
getDefaultFormState()
andtoPathSchema()
to usegetDiscriminatorFieldFromSchema()
to provide a discriminator field togetClosestMatchingOption()
calls.
- Updated
- Refactored the
retrieveSchema()
internal API functions to support implementing an internalschemaParser()
API for use in precompiling schemas, in support of #3543 - Fixed
toPathSchema()
to handleproperties
in an object along withanyOf
/oneOf
, fixing #3628 and #1628 - Refactored optional parameters for
computeDefaults()
into destructured props object to reduce clutter when only specifying later of the optional argument, fixing #3602 - Fixed
computeDefaults()
to handle$ref
in an object along withanyOf
/oneOf
, fixing #3633
@rjsf/validator-ajv8
- Added two new APIs
compileSchemaValidators()
andcreatePrecompiledValidator()
implemented to support using precompiled validators build with AJV 8, fixing #3543
Dev / docs / playground
- Added documentation to
custom-templates
describing how to extend theBaseInputTemplate
- Added minItems behavior for array field live setting, fixing #3602
- Upgraded playground to
8.x
version of@fluentui/react
, fixing #3463 - Added documentation to
validation
describing the new precompiled validators feature - Added new
validator-ajv8.md
documentation to theapi-reference
directory as well as putting it into thesidebar.js
v5.6.2
Dev / docs / playground
- Fixed issues with
post-versioning
that caused the 5.6.1 branch to not be publishable
v5.6.0
@rjsf/antd
- Treat multiple as a boolean rather than comparing against
undefined
in theSelectWidget
, fixing #3595
@rjsf/core
- Switched
Form
to use the newvalidatorDataMerge()
andtoErrorList()
functions instead of the now deprecatedschemaUtils.mergeValidatorData()
andschemaUtils.getValidator().toErrorList()
- Added option to provide a callback function to
focusOnFirstError
(3590) - Updated
MultiSchemaField
to handle the OpenAPIdiscriminator
extension onanyOf/oneOf
fields by passing it intogetClosestMatchingOption()
if it exists, fixing #3512 - Updated
SchemaField
function to usegetSchemaType
rather thanschema.type
to set the proper class name.
@rjsf/utils
- Refactored the
createErrorHandler()
,toErrorList()
,toErrorSchema()
andunwrapErrorHandler()
functions from the@rjsf/validator-ajv6
and@rjsf/validator-ajv8
implementations since they were identical- As a result, the
mergeValidationData()
function was deprecated in favor of the newvalidationDataMerge()
function that uses the refactoredtoErrorList()
function - Refactored the
ROOT_SCHEMA_PREFIX
constant as well
- As a result, the
- Updated
ValidatorType
andSchemaUtilsType
to deprecate thetoErrorList()
andmergeValidationData()
functions, respectively - Updated the
getClosestMatchingOption()
andgetFirstMatchingOption()
to pass the newdiscriminatorField
to thegetMatchingOption()
function - Updated
getMatchingOption()
to usediscriminatorField
when it is present in theoptions
object properties to drill into the object to detect if that one field is valid - Updated
SchemaUtilsType
and the associated forward functions increateSchemaUtils
to add the newdiscriminatorField?: string
optional parameter - Updated
toIdSchema()
function to usegetSchemaType(schema) === 'object'
rather thanschema.type === 'object'
to get the proper pathing for ids, fixing #2044
@rjsf/validator-ajv6
- Removed the refactored functions and constant from the
AJV6Validator
in favor of using the new functions and constant from@rjsf/utils
@rjsf/validator-ajv8
- Removed the refactored functions and constant from the
AJV8Validator
in favor of using the new functions and constant from@rjsf/utils
Dev / docs / playground
- Updated the
utility-functions
documentation to describe the new refactored functions as well as deprecating themergeValidationData()
function - Updated the
playground
to properly restoreliveSettings
from shared links and added a switch fornoHtml5Validation
in the live settings rather than having it set totrue
always- Also added a new
Blank
example to help users easily paste their code
- Also added a new
v5.5.2
@rjsf/material-ui
- Switched to using
TextField
for theWrapIfAdditionalTemplate
label key input to match the@rjsf/mui
fix
@rjsf/mui
- Switched to using
TextField
for theWrapIfAdditionalTemplate
label key input, fixing #3578
Dev / docs / playground
- Updated the
templates
passed into the mainForm
to not include undefined values, fixing #3576 and #3579
v5.5.1
@rjsf/core
- Updated
Form
to include the topdisabled
property in theui:submitButtonOptions
so the submit button will be disabled when the whole form is disabled. Fixes #3264.
@rjsf/utils
- Added protections against infinite recursion of
$ref
s for thetoIdSchema()
,toPathSchema()
andgetDefaultFormState()
functions, fixing #3560 - Updated
getDefaultFormState()
to handle object-basedadditionalProperties
with defaults usingformData
in addition to values contained in adefault
object, fixing #2593 - Updated internal helper
withExactlyOneSubschema()
inside ofretrieveSchema()
to use theisValid()
function rather thanvalidateFormData()
when determining the one-of branch
Dev / docs / playground
- Refactored some parts of
playground
to make it cleaner- This includes fixing the spelling of the
disabled
flag being passed into theForm
from the incorrectdisable
spelling
- This includes fixing the spelling of the
- Formatted the entire monorepo which included 6 unformatted files outside of
playground
- Removed
react-app-polyfill
package fromplaygound
. This ends IE11 support - Fix a handful of broken docs links, fixing #3553
v5.5.0
@rjsf/antd
- Updated tests to use centralized snapshots from
core
@rjsf/bootstrap-4
- Updated tests to use centralized snapshots from
core
@rjsf/chakra-ui
- Updated tests to use centralized snapshots from
core
@rjsf/core
- Updated
FileWidget
to
Configuration
📅 Schedule: 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Renovate Bot.