jsonforms

Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.

OTHER License

Downloads
799.7K
Stars
2.2K
Committers
88

Bot releases are visible (Hide)

jsonforms - v2.2.3-alpha.2

Published by edgarmueller over 5 years ago

  • Update peer dependencies
jsonforms - v2.2.3-alpha.1

Published by edgarmueller over 5 years ago

  • Emit angular metadata (via ngc)
jsonforms - v2.2.3-alpha.0

Published by edgarmueller over 5 years ago

  • [all] Update dependends: Angular 7, redux 4, Ionic 4, rxjs 6,
  • [all] Breaking: fields sub-state has been renamed to cells (#1291)
  • [core] Improve type derivation for allOf (#1312)
  • [core] Make optionIs tester fail-safe against null/undefined (#1303)
  • [core] Improved performance (#1290, #1292)
  • [core] Correctly map error for anyOf (#1317)
  • [material] Remove custom styles from material-renderers (#1307)
  • [material] Register the radio control with custom tester (#1306)
jsonforms - v2.2.2

Published by edgarmueller over 5 years ago

[react] Only set resolving flag if new schemas has refs in JsonForms component (#1310)
[material] Fix MUI related warnings (#1274 )
[material] Options and Rules don't work together (#1280, #1304)

NOTE: Please also pay attention to the changes in the previously released alpha & beta versions.

jsonforms - v2.2.2-beta.1

Published by edgarmueller over 5 years ago

[react] Fix missing json-schema types dependency

jsonforms - v2.2.2-beta.0

Published by edgarmueller over 5 years ago

[react] Support Schema references to other Schema files (#1210, #1302)

jsonforms - v2.2.2-alpha.0

Published by edgarmueller over 5 years ago

[material] layout renderers pass renderers prop down to children (#1298)
[core] Remove duplicate error warnings of oneOf/allOf/anyOf schemas ((#1265)

jsonforms - v2.2.1

Published by edgarmueller over 5 years ago

  • Restrict own peer dependencies (#1248)
  • [core] Common props (e.g. RendererProps, ControlProps) are not undefined anymore when using TS (#1274)
  • [core] Breaking: Signature of isVisible and isEnabled have changed (#1277). Both methods receive a UISchemaElement and the data of type any instead of StatePropsOfRenderer and JsonFormsState.
  • [core] Provide a not tester (#1279)
  • [material] Categories support visibility rules on categories (#1278)
  • [material/vanilla] Table-based array renderer uses startCase instead of capitalize for headers (#1270)
  • [dev] Remove obsolete files from repo (#1218)
  • [material] Rewrite tests based on enzyme (#1262)
  • [material] Add oneOf tests (#1266)

NOTE: Please also pay attention to the changes in the previously released alpha versions.

jsonforms -

Published by edgarmueller over 5 years ago

[material/vanilla] Pass down scoped schema within Table-based renderers

jsonforms -

Published by edgarmueller over 5 years ago

[material/vanilla] Fix usage of path prop of DispatchField in Table-based renderers

jsonforms - v2.2.1-alpha.2

Published by edgarmueller over 5 years ago

[react] Move enzyme types to dev deps

jsonforms - v2.2.1-alpha.1

Published by edgarmueller over 5 years ago

[core] Fix schemaSubPathMatches tester

jsonforms - v2.2.1-alpha.0

Published by edgarmueller over 5 years ago

  • Fix bundling of core, react & material-renderers (#1250)
  • [core/material] Handle recursive combinator based schemas (#1255)
    NOTE: This is a breaking change. As there was some confusion about the usage of the schema prop, the scopedSchema prop has been removed and has been replaced with schema which is scoped to the current subschema of a JSON schema. An additional prop rootSchema which denotes the actual root schema.
  • [vanilla] Remove MUI dependency from vanilla renderer set (#1252)
jsonforms - v2.2.0

Published by edgarmueller over 5 years ago

  • [all] Configure peer dependencies (#1245)
  • [all] Update TS configuration (#1228)
    NOTE: If you use TS, please set the esModuleInterop and allowSyntheticDefaultImports flags to true (see https://www.typescriptlang.org/docs/handbook/compiler-options.html for more detail)
  • [all] Remove namespace imports where applicable (#1242)
  • [core] State of ajv instance is now correctly maintained in the core reducer (#1241)
  • [core] Allow specification of ajv options within the createAjv function (#1224)
  • [core] Allow composable conditions (#1141)
  • [core] Generate UI schemas for combinators allOf/anyOf/oneOf (#1236)
  • [core] Fix rule evaluation in case JsonForms is used with props (#1220)
  • [react] JsonForms component allows renderers prop to be overridden via own props (#1246)
  • [react] Update to react-redux 6.0.0, NOTE: we are not yet supporting redux 4.x (#1221)
  • [react] Remove obsolete connectToJsonForms function (#1215)
  • [react] Performance add additional ResolvedJsonForms component for internal usage that avoids resolving schema
  • [material] oneOf renderer improvements: support oneOf in nested array (#1213), fix data path when clearing form (#1238)
  • [material] Add scrollable flag to categorization renderer (#1231)
  • [material] Add alternative categorization renderer based on steppers (#1232)
  • [angular] Improve typings (#1229)
  • [angular] Autocomplete enum control display all availbe options, not just the selected one (#1182)
  • [angular] Fix issue where Tree Master-Detail component is not updated correctly (#1200)
  • [dev] Configure prettier & linting (#1216)

Thanks to everyone who contributed to this release!

jsonforms -

Published by edgarmueller almost 6 years ago

Fixes #1220

jsonforms - v2.1.0

Published by edgarmueller almost 6 years ago

  • [all] String renderer is not used as fallback anymore (#1103)
  • [core] Empty string is converted to undefined. This reflects the expected user behavior (#1168)
  • [core/material] UI schema can be specified inline (#1157)
  • [core] New actions to only set schema/UI schema (#1181)
  • [material] Improve object renderer (label alignement, rule support) (#1078)
  • [material] Fixed "No applicable field found." in deeply nested schema (#1169)
  • [material] Use Hidden to hide elements instead of custom CSS (#1043)
  • [material] Fix missing icon of date picker (#1184)
  • [angular-material] ListWithDetail has default selection (#1129)
  • [angular-material] ListWithDetail queries UI schema registry for detail (#1086)
  • [angular-material] Fix use of different fonts for boolean renderers, sliders
  • [angular-material] Fire change event on keyUp instead of onChange (#1187)
  • [angular-material] Fix trackBy in layout renderers (#1187)
  • [ionic] Export default renderers (#1178)
  • [ionic] Vertical layout uses ion-list (#1178)
  • [ionic] Add object renderer (#1178)
  • [ionic] Add no-padding, no-lines attribute to all controls (#1178)
  • [ionic] Add error label to autocomplete control (#1178
  • [mui-tree] Fix implicit any typings (#1174)

Thanks to all contributors!

jsonforms -

Published by edgarmueller almost 6 years ago

jsonforms - v2.0.12

Published by edgarmueller almost 6 years ago

  • New Angular Material Renderers
  • New Ionic 3 Based Renderers

See feature overview for more info about what features are supported.

Other fixes include:

  • Fix implicit any typings (#1072)
  • Allow customization of AJV (#1084)
  • [docs] Fix TypeDoc title (#1171)
  • [core] Add reducer for registering default data based on schema paths (#1070)
  • [core] Export createAjv (#1175)
  • [material] Update to MUI 3.3.1
  • [material] Fix missing dispatch props in oneOf renderer (#1163)
  • [material] Updated array renderers (#1124, #1128, #1146)
  • [material] Export missing util (#1127)
  • [material] Fix bug where schemas could get out of sync in dispatch renderer (#1083)
  • [mui-tree] Add missing typings (#1151)
  • [mui-tree] Fix TreeWithDetail default export (#1077)

Thanks to all contributors!

jsonforms -

Published by edgarmueller almost 6 years ago

jsonforms -

Published by edgarmueller almost 6 years ago

Package Rankings
Top 1.29% on Npmjs.org
Top 24.77% on Repo1.maven.org
Badges
Extracted from project README
Coverage Status