Skip to content

Releases: ui-schema/ui-schema

0.4.5

03 Feb 03:02
Compare
Choose a tag to compare
  • @ui-schema/ui-schema > 0.4.5

Changes

0.4.4

01 Sep 06:51
Compare
Choose a tag to compare

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

Changes

  • 🐛 ui-schema fix ConditionalHandler only validated objects / when some value exists #196
  • ♻️ ui-schema adjust validators to support recursive validations of objects
    • related to conditional handler fix
    • new optional third parameter in:
      • validateSchema/validateSchema (base function which may call the others)
      • OneOfValidator/validateOneOf
      • ObjectValidator/validateObject
    • 💩 deprecated: 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)
    • related to conditional handler fix
    • 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/isEqualObjectand Util/isEqual
    • 💩 deprecated: Util/memo/isEqual, use Util/isEqualObject instead
  • mui widget OptionsBoolean (Switch) add view keywords dense, titleVariant, labelPlacement, color and more props #200
  • mui widget SelectChips add view.color keyword
  • 🐛 mui widget WidgetOptionsRead fix wrongly shown error color for empty entries
  • ♻️ mui read widgets remove useMeta usage (as values already injected by PluginStack)
  • 🪥 mui-pickers optimize @mui/material import paths

0.4.3

28 Jun 13:36
Compare
Choose a tag to compare
  • @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.

Features

  • fix ds-material usage of oneOf title in unify options #174
  • core add error context to oneOf validation error
  • add translation for oneOf error in dictionary
  • ds-material deprecated WidgetOneOfRead, WidgetEnumRead
  • 💎 ds-material new universal WidgetOptionsRead

0.4.2

26 Jun 14:08
Compare
Choose a tag to compare
  • @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.

Features

  • ds-material unify selection options rendering #174
  • fix rule-of-hooks #190
  • adjusted material-pickers warning infos

0.4.1

25 Jun 18:23
Compare
Choose a tag to compare
  • @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.

Features

only internals, nothing needs to be adjusted

  • ds-material fix esm resolving for single-files in root folder (/widgetsBinding, /pluginStack)
  • general build/esm/typing generation fixes, removed babel-runtime from published code

Info

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

0.4.0-beta.1

06 May 13:04
Compare
Choose a tag to compare
  • @ui-schema/ui-schema > 0.4.0-beta.1
  • @ui-schema/ds-material > 0.4.0-alpha.3

Features

  • ds-material fix select variant=outlined labels #167
  • core (internals) PluginStack/ObjectGroup remove unnecessary React.Fragment

0.4.0-beta.0

05 May 07:41
Compare
Choose a tag to compare

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

Features

  • fix ds-material NumberSlider #167
    • label had an now invalid color value
    • multiple-numbers sliders, the thumb was incompatible
  • changed the typing KeyType (added in 0.4.0-alpha.1) to StoreKeyType #100

0.4.0-alpha.1

04 May 06:39
Compare
Choose a tag to compare

deprecations 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.

Features

  • deprecated UIProvider, UIGenerator, UIRootRenderer/widgets.RootRenderer, the ownKey prop
    • new injectPluginStack util as UIRootRenderer replacement
    • new GridContainer in ds-material + ds-bootstrap for injectPluginStack
  • now applyPluginStack applies memo internally
  • fix from 0.4.0-alpha.0: Divider between GenericListItem had missing gutters
  • material-code hard-copy react-codemirror2 for React v17

0.4.0-alpha.0

02 May 14:36
Compare
Choose a tag to compare

MUI@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

v0.3.0 to v0.4.0 update notes

Features

  • upgrade @material-ui/core v4 to @mui/material v5
  • rewritten @ui-schema/material-pickers for @mui/x-date-pickers WIP
  • fix DependentHandler, now ignores missing store
  • version bumps / adjust React version (consult update docs)

Roadmap

  • split up the prev. planned v0.4.0 milestone - now will only contain the mui@v5 upgrades as breaking change

0.3.0

24 Apr 19:58
Compare
Choose a tag to compare

Added 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.

Features

  • MUI widgets LabelBox, Card, Accordions optimized, Accordions now supports custom summary component
  • UIStoreProvider internal context memo fix for edge case performance

Roadmap

  • postponed full support for #104 after #100