User-friendly query builder for React
Utils.validateTree
returns array of errors (PR #1034)removeIncompleteRulesOnLoad
by default is falseremoveEmptyRulesOnLoad
(default true) (PR #1034)Utils.validateAndFixTree
and Utils.checkTree
(and removed type defs).
Use Utils.sanitizeTree().fixedTree
instead (PR #1034)Utils.validateTree
now checks LHS and RHS are completed (issues #977, #781) (PR #1034)select_any_in
operator from JsonLogic (issue #1005) (PR #1034)validateValue
in fieldSettings
config can now return object {error, fixedValue}
, error can be {key, args}
for i18n (PR #1034)optimizeRenderWithInternals
to settings
, default is false
(PR #1034)RuleGroupExtProperties
(issue #1021) (PR #1034)onInit
prop to <Query>
. Added 4th argument actions
to onInit
and onChange
(PR #1034)pnpm i
requires Node 18+multiselect
(PR #997)immutable
from v3 to v4 (PR #997)funcs
in field/arg config during validation of function value (PR #997)renderIcon
(issues #319, #872) (PR #962)FieldCascader
(issue #969) (PR #973)ItemBuilderProps
(PR #959)maxNesting
when moving group into group (PR #959)fieldSeparator
(issue #958) (PR #960)fieldSources: ["field", "func"]
in settings
Thanks @rhallerman1 (PR #900, #896) (issues #287, #250, #344, #336)fieldName
(PR #900) (issues #929, #609)@mui/x-date-pickers
v6 (PR #951) (issue #910)pnpm i
requires Node 16+@fluentui/react
. Fixed date/time widgetsgroupTitle
(PR #953) (issue #600)Utils.Autocomplete
(PR #953) (issue #934)fieldItemKeysForSearch
and listKeysForSearch
(PR #954) (issue #931)defaultField
and defaultOperator
(PR #956) (issue #763)compressConfig()
, decompressConfig()
settings.useConfigCompress
ctx
propertysandbox_next
to demonstrate new server-side featuresmongoFormatOp1
, mongoFormatOp2
) in CoreConfig.ctx.utils
(PR #866) (issue #890)onChange
callback now equals original config, not extended config (PR #866) (issue #364)loadTree()
(PR #917) (issue #356)allowCustomValues
for MUI (PR #947) (issue #327)strictNullChecks
(PR #948) (issue #945)Config
: should have render settings like renderSize
(PR #909) (issue #879)renderBeforeWidget
: RuleProps
instead of wrong FieldProps
(PR #909) (issue #879)listValues
renamed to treeValues
in TreeSelectFieldSettings
But old listValues
is still supported in JS (PR #909)BootstrapFieldSelect
for fields with 2+ level nesting (PR #898) (issue #868)UNSAFE_componentWillReceiveProps
(PR #901) (issue #390)React.StrictMode
(PR #902) (issue #789)children1
: tuple -> array (PR #885) (issue #881)