All Versions
Latest Version
Avg Release Cycle
14 days
Latest Release
77 days ago

Changelog History

  • v2.3.1

    August 27, 2019
  • v2.3.1-beta.0

    August 26, 2019
  • v2.3.1-alpha.0

    August 21, 2019
  • v2.3.0

    July 26, 2019

    ⚡️ [core] Add error updating action (#1450)
    ⚡️ [react] Update React version to 16.8.x
    🐎 [material] Improve performance of some MUI components (#1449)
    [examples] Fix rule example (#1459)

    NOTE : Please also pay attention to the changes in the previously released alpha & beta versions as those are not re-listed here

  • v2.3.0-beta.0

    July 26, 2019

    ⚡️ [all] Update dependencies and tests (#1431, #1443)
    [core] Add enum to structuralKeywords (#1435)
    [core] Add minItems to array layout props (#1444)
    [react] Use mapStateToEnumControlProps for enum controls (#1436)
    [react] Add onChange props to React forms (#1448)
    [material] Export unwrapped material controls (#1418)
    👕 [material] Use config in MaterialIntegerControl (#1422)
    💅 [material] Use createStyles in ValidationIcon.tsx (#1429)
    👍 [material] Support additional props for MuiInputText (#1430)
    [material] No alert when oneOf is empty object (#1432)
    🐎 [material] Fix performance issues (#1439)
    [dev] Extend 'Huge' Example (#1441)
    ✅ [dev] Use setupMockStore in angular material tests (#1447)

    Thanks to all contributors!
    Special thanks to @Lily418 for many great contributions to the JSONForms project!

  • v2.3.0-alpha.1

    July 02, 2019

    [core] Add direction property to StatePropsOfLayout (#1404)
    [core] Add config option for displaying unfocused description (#1414)
    [core] Use hasType in schemaSubPathMatches (#1421)
    📜 [react] Add ajv and refParserOptions to JsonFormsInitStateProps (#1408)
    🐎 [react] Fix performance issues related to introduction of context-based API (#1407)
    [material] MuiCheckbox checked value should be boolean (#1412)
    [material] Group labels use path instead of label (#1403)
    [material] Seperate FormHelperText into description and errors (#1415)
    [material] Text-based controls feature an unset button (#1193, #1360)
    💻 [material] Combinator renderers, object renderer query UI schema registry before generating one (#1363)
    [angular] Add simple table renderer (#1369)

    Thanks to all contributors!

  • v2.3.0-alpha.0

    June 12, 2019
    • 💥 [react/material] BREAKING Provide context-based API (#1329)

      • The original JsonForms component used for dispatching has been renamed to JsonFormsDispatch.
      • A new JsonForms component allows usage of JSON Forms without redux. This allows for truly isolated forms, e.g.

      <JsonFormsdata={{ foo: '' }}uischema={{ type: 'Control', scope: '#/properties/foo' }}schema={schema1}renderers={[{ tester: () => 3, renderer: customRenderer1 }]} /> <JsonFormsdata={{ bar: 0 }}schema={schema2}uischema={{ type: 'Control', scope: '#/properties/bar' }}renderers={[{ tester: () => 3, renderer: customRenderer2 }]} />

    If using redux, you need to wrap the entry point with a new component called JsonFromsReduxContext, the typical usage in this case is as follows:

    \<Provider store={store}\> \<JsonFormsReduxContext\> \<JsonFormsDispatch /\> \</JsonFormsReduxContext\> \</Provider\>

    NOTE: as this is still a alpha the naming is not yet final

    As redux is not mandatory anymore you don't need to connect your custom renderers anymore. Instead use the withXXX HOCs from @jsonforms/react.

    • 👍 [core] Add support for const (#1254)
    • ⚡️ [material] Update to 4.0.1 (#1394)
    • 🚚 [material] Add option for enabling move up/down buttons in array layout renderer (#1378)
    • [material] Zero value not displaying in 'number' fields (#1351)
    • 👍 [material] Decimals lower than 0.1 are unsupported in 'number' fields (#1352)
    • [react] Export UnknownRenderer (#1361)
    • ✅ [core, material] schemaTypeIs tester derives type instead of relying on type keywords, increase ranks of AllOf/AnyOf renderers to 3 (#1354)
    • [angular] Fix object renderer by passing the path property correctly down the component hierarchy (#1366)
    • 👍 [angular] Fix l10n support of number renderer (#1365)
    • 💻 [angular] No UI schema is generated for objects anymore (#1368)
    • 👍 [core, angular] Support for read-only forms (#1371)
    • 👕 [dev] Configure and fix linting errors (#1392)
  • v2.2.3

    April 26, 2019

    [vanilla] Add delete button to vanilla array control (#1349)

    🚀 NOTE: Please also pay attention to the changes in the previously released alpha & beta versions, changes include among other thiings:

    • ⚡️ major version update to redux 4, Angular 7 etc.
    • fields have been replaced by cells
  • v2.2.3-beta.1

    April 26, 2019

    [angular-material] Fix list with detail selection when editing label (#1345)

  • v2.2.3-beta.0

    April 25, 2019

    [core] Use JSON schema title property where appropriate (#1335)
    [core] Improve toDataPath to handle occurrences of combinator keywords correctly (#1342)
    [core] Make isObjectArray use deriveType (hence type keyword necessary anymore in those cases) (#1341)
    [material] Pre-select tab in oneOf renderer based on validation state (#1273)
    [material] Add a anyOf renderer for cases where input it either a string-based enum or some arbitrary text (#1327)
    ⚡️ [dev] Update karma settings
    [dev] Add common vscode config (#1331)