Use JSON-Schema with React, generate Forms + UIs with any design system, easy creation of complex custom widgets.
@ui-schema/ui-schema
> 0.4.5
ui-schema
Utils/useDebounceValue
adjusted internal state flow to flush in layout effectsui-schema
simple-plugin SortPlugin
ui-schema
simple-plugin InheritKeywords
#204
Changed json-schema validation implementations / mui widget features.
@ui-schema/ui-schema
> 0.4.4
@ui-schema/ds-material
> 0.4.1
@ui-schema/material-pickers
> 0.4.0-alpha.4
ui-schema
fix ConditionalHandler
only validated objects / when some value exists #196
ui-schema
adjust validators to support recursive validations of objects
validateSchema/validateSchema
(base function which may call the others)OneOfValidator/validateOneOf
ObjectValidator/validateObject
validateSchema/validateSchemaObject
, moved logic as recursive logic to ObjectValidator/validateObject
ui-schema
adjusted value-type specific validators to no longer rely on type
keyword, switched to type of value checks (like already for const/enum
keywords)
ObjectValidator
, PatternValidator
, MinMaxValidator
, ArrayValidator
, EmailValidator
, MultipleOfValidator
ui-schema
add ValueValidator/valueValidatorConst
support for any type comparison, e.g. object/list (as immutable), includes conversion of non-immutable values to immutable (for future non-immutable store values #197)ui-schema
split up Util/memo
with new Util/isEqualObject
and Util/isEqual
Util/memo/isEqual
, use Util/isEqualObject
insteadmui
widget OptionsBoolean
(Switch
) add view
keywords dense
, titleVariant
, labelPlacement
, color
and more props #200mui
widget SelectChips
add view.color
keywordmui
widget WidgetOptionsRead
fix wrongly shown error
color for empty entriesmui
read widgets remove useMeta
usage (as values already injected by PluginStack
)mui-pickers
optimize @mui/material
import paths@ui-schema/ui-schema
> 0.4.3
@ui-schema/ds-material
> 0.4.0-beta.0
@ui-schema/dictionary
> 0.0.11
None breaking, fixes and optimizes.
ds-material
usage of oneOf
title
in unify options #174oneOf
validation erroroneOf
error in dictionary
ds-material
deprecated WidgetOneOfRead
, WidgetEnumRead
ds-material
new universal WidgetOptionsRead
@ui-schema/ui-schema
> 0.4.2
@ui-schema/ds-material
> 0.4.0-alpha.6
@ui-schema/material-pickers
> 0.4.0-alpha.3
@ui-schema/material-dnd
> 0.0.15
@ui-schema/material-slate
> 0.0.11
Moved @ui-schema/material-color
into an new repository: ui-schema/react-color - check new releases there in the future.
Removed scribble package @ui-schema/material-editable
.
@ui-schema/ui-schema
> 0.4.1
@ui-schema/ds-bootstrap
> 0.4.1
@ui-schema/ds-material
> 0.4.0-alpha.5
Moved @ui-schema/material-code
into an new repository: ui-schema/react-codemirror - check new releases there in the future.
only internals, nothing needs to be adjusted
/widgetsBinding
, /pluginStack
)DO NOT use the following versions, as the build config was invalid, thus corrupted typing files:
@ui-schema/ui-schema
> 0.4.0
@ui-schema/ds-bootstrap
> 0.4.0
@ui-schema/ds-material
> 0.4.0-alpha.4
Nothing else is planned for 0.4.0
in the core, there (most likely) won't be anymore deprecations.
@ui-schema/ui-schema
> 0.4.0-beta.0
@ui-schema/ds-material
> 0.4.0-alpha.2
NumberSlider
#167
KeyType
(added in 0.4.0-alpha.1
) to StoreKeyType
#100deprecations in preparation of #100; remove legacy @mui/styles #167;
@ui-schema/ui-schema
> 0.4.0-alpha.1
@ui-schema/ds-material
> 0.4.0-alpha.1
@ui-schema/ds-bootstrap
> 0.4.0-alpha.1
@ui-schema/material-code
> 0.4.0-alpha.1
@ui-schema/material-color
> 0.4.0-alpha.1
@ui-schema/material-pickers
> 0.4.0-alpha.2
@ui-schema/material-dnd
> 0.0.14
@ui-schema/material-editorjs
> 0.0.12
@ui-schema/material-slate
> 0.0.10
Adjusted v0.3.0 to v0.4.0 update notes, especially about deprecations.
UIProvider
, UIGenerator
, UIRootRenderer
/widgets.RootRenderer
, the ownKey
prop
injectPluginStack
util as UIRootRenderer
replacementGridContainer
in ds-material
+ ds-bootstrap
for injectPluginStack
applyPluginStack
applies memo
internally0.4.0-alpha.0
: Divider
between GenericListItem
had missing guttersmaterial-code
hard-copy react-codemirror2 for React v17MUI@v5
#167 update, no breaking changes in core
@ui-schema/ui-schema
> 0.4.0-alpha.0
@ui-schema/ds-bootstrap
> 0.4.0-alpha.0
@ui-schema/ds-material
> 0.4.0-alpha.0
@ui-schema/material-pickers
> 0.4.0-alpha.1
@ui-schema/material-code
> 0.4.0-alpha.0
@ui-schema/material-color
> 0.4.0-alpha.0
@ui-schema/dictionary
> 0.0.10
@ui-schema/pro
> 0.0.12
@ui-schema/kit-dnd
> 0.0.6
@ui-schema/material-dnd
> 0.0.13
@ui-schema/material-editorjs
> 0.0.11
@ui-schema/material-slate
> 0.0.9
@material-ui/core
v4
to @mui/material
v5
@ui-schema/material-pickers
for @mui/x-date-pickers
WIP
DependentHandler
, now ignores missing store
v0.4.0
milestone - now will only contain the mui@v5
upgrades as breaking changeAdded v0.2.0 to v0.3.0 update notes, small optimizes and otherwise just version bumps.
@ui-schema/ds-bootstrap
> 0.3.0
@ui-schema/ds-material
> 0.3.0
@ui-schema/material-code
> 0.3.0
@ui-schema/material-color
> 0.3.0
@ui-schema/material-pickers
> 0.3.0
@ui-schema/ui-schema
> 0.3.0
View all issues of the 0.3.0 milestone.
LabelBox
, Card
, Accordions
optimized, Accordions
now supports custom summary componentUIStoreProvider
internal context memo fix for edge case performance