Skip to content

Releases: vip-git/universal-json-schema

3.0.0-rc.10 - Stable Release

19 Dec 11:50
cac312b
Compare
Choose a tag to compare

3.0.0-rc.10 - Stable Release

This release has no functional features delivered though it acts as a base for finalising v3.0.0.

  • This release acts towards releasing stable version of 3.0.0
npm install --save react-jsonschema-form-material-ui@3.0.0-rc.10

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

3.0.0-rc.1 - Support for Universal JSON Schema

  • This release also acts as a base for other frameworks within Universal Schema to be consumed to deliver seamless experience.

3.0.0-beta.3 - TSConfig Updated

  • This minor release updates tsconfig to compile to es6.
  • This minor release adds support for Material UI Autocomplete Component.
  • Some bug fixes on array schema types.

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-rc.7 - Support for react 18

28 Jun 19:24
f686010
Compare
Choose a tag to compare

3.0.0-rc.7 - Support for react 18 included

This release has no functional features delivered though it acts as a base for finalising v3.0.0.

  • Support for react 18 included
npm install --save react-jsonschema-form-material-ui@3.0.0-rc.7

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

3.0.0-rc.1 - Support for Universal JSON Schema

  • This release also acts as a base for other frameworks within Universal Schema to be consumed to deliver seamless experience.

3.0.0-beta.3 - TSConfig Updated

  • This minor release updates tsconfig to compile to es6.
  • This minor release adds support for Material UI Autocomplete Component.
  • Some bug fixes on array schema types.

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-rc.6 - TSConfig updated for CRA build

28 Jun 14:41
1d8f1ae
Compare
Choose a tag to compare

3.0.0-rc.6 - TSConfig updated for CRA build

This release has no functional features delivered though it acts as a base for finalising v3.0.0.

  • TSConfig is updated for CRA development builds to work
npm install --save react-jsonschema-form-material-ui@3.0.0-rc.6

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

3.0.0-rc.1 - Support for Universal JSON Schema

  • This release also acts as a base for other frameworks within Universal Schema to be consumed to deliver seamless experience.

3.0.0-beta.3 - TSConfig Updated

  • This minor release updates tsconfig to compile to es6.
  • This minor release adds support for Material UI Autocomplete Component.
  • Some bug fixes on array schema types.

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-rc.5 - MUI Dependencies updated to 5.8.4

21 Jun 09:43
Compare
Choose a tag to compare

3.0.0-rc.5 - MUI Dependencies updated to 5.8.4

This release has no functional features delivered though it acts as a base for finalising v3.0.0.

  • MUI Dependencies updated to 5.8.4
npm install --save react-jsonschema-form-material-ui@3.0.0-rc.5

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

3.0.0-rc.1 - Support for Universal JSON Schema

  • This release also acts as a base for other frameworks within Universal Schema to be consumed to deliver seamless experience.

3.0.0-beta.3 - TSConfig Updated

  • This minor release updates tsconfig to compile to es6.
  • This minor release adds support for Material UI Autocomplete Component.
  • Some bug fixes on array schema types.

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-rc.4 - Validation messages fix

12 Apr 10:10
3318db8
Compare
Choose a tag to compare

3.0.0-rc.4 - Validation messages fix

This release has no functional features delivered though it acts as a base for finalising v3.0.0.

  • Adds fix for validation messages
npm install --save react-jsonschema-form-material-ui@3.0.0-rc.4

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

3.0.0-rc.1 - Support for Universal JSON Schema

  • This release also acts as a base for other frameworks within Universal Schema to be consumed to deliver seamless experience.

3.0.0-beta.3 - TSConfig Updated

  • This minor release updates tsconfig to compile to es6.
  • This minor release adds support for Material UI Autocomplete Component.
  • Some bug fixes on array schema types.

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-rc.1 - Universal JSON Schema

08 Dec 20:15
Compare
Choose a tag to compare

3.0.0-rc.1 - Support for Universal JSON Schema

This release has no functional features delivered though it acts as a base for finalising v3.0.0.
This release also acts as a base for other frameworks within Universal Schema to be consumed to deliver seamless experience.

npm install --save react-jsonschema-form-material-ui@3.0.0-rc.1

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

3.0.0-beta.3 - TSConfig Updated

  • This minor release updates tsconfig to compile to es6.
  • This minor release adds support for Material UI Autocomplete Component.
  • Some bug fixes on array schema types.

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-beta.3 - TSConfig Updated

21 Nov 20:01
d345d44
Compare
Choose a tag to compare

3.0.0-beta.3 - TSConfig Updated

This minor release updates tsconfig to compile to es6.

npm install --save react-jsonschema-form-material-ui@3.0.0-beta.3

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-beta.2 - Material UI 5.0.0 Integration

20 Sep 00:42
b3ea678
Compare
Choose a tag to compare

This release marks full support for MUI 5 (Breaking change)

  • From this release onwards we will be supporting MUI 5 as released by Material UI
  • This release also marks the very first beta version with universal schema integration - In future releases more information on this will be given in detail on its use.
  • From this release onwards you can leverage theme property when initialising the form to provide Material UI Theme object .
npm install --save react-jsonschema-form-material-ui@3.0.0-beta.2

Please use MUI 4 release in case you dont plan to upgrade to MUI 5.

Demo URL:

CRA Example URL:

NextJS Example URL:

Previously:

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

3.0.0-MUI-4 - Stable Release

19 Sep 19:24
3ff59c7
Compare
Choose a tag to compare

This release marks final support for MUI 4

npm install --save react-jsonschema-form-material-ui@3.0.0-mui-4

Features:

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

Previously

3.00-alpha.12

  • This release has a big refactor to modularise most of logic used in react-jsonschema using xstate.
  • This release also introduces a new feature to provide error messages in xhrSchema based on status codes inside ui:errors
    Example:
"ui:errors": {
    "offline": {
       "title": "You are Offline !",
       "message": "Please try again once you are online."
    },
   "500": {
       "title": "Internal Server Error",
       "message": "My error description"
   }
}

3.0.0-alpha.9

This Minor release does not have any features but 2 small package updates

  • Update on Material pickers with support for react 17.
  • Update on React-slate resolves pending vulnerabilities by replacing emotion with styled components.

Now source code is slowly migrating towards typescript with support of jest for running unit tests.

3.0.0-alpha.6

  • Demo updated with vscode editor and live validation changes
  • New interceptors to transform form and uiData using uiSchema - ui:interceptor
  • New xhrSchema feature enabled to make xhr calls onload, onsubmit and onclick to consume or post data
  • type: null support included for custom div support
  • New Tabs and Stepper UI using ui:page -> "ui:layout": "tabs"
  • Integration tests enabled with browserstack
  • Support for latest version of Material UI 4
  • Support for latest version of Nextjs 10 and react 17

Demo URL: https://react-jsonschema-form-material-ui-github56.vercel.app

3.0.0-alpha.13 - Support Material UI Auto-complete Component

05 Sep 05:44
19f0418
Compare
Choose a tag to compare

3.0.0-alpha.13

npm install --save react-jsonschema-form-material-ui@3.0.0-alpha.13

Features:

Next Releases

Demo URL: https://react-jsonschema-form-material-ui.github56.now.sh

Example Usage:

  • Form Schema
{
  "title": "Auto Complete example",
  "description": "Example demo for Material UI Autocomplete component usage",
  "type": "object",
  "properties": {
    "auto-complete": {
        "type": "string", // For multi-select this can be "array"
        "title": "Example Auto Complete",
        "enum": [
            "Yes",
            "No"
        ]
    }
  }
}
  • UI Schema
{
    "auto-complete": {
        "ui:widget": "material-auto-complete",
        "ui:props": { // Available props support come from https://material-ui.com/api/autocomplete/#props
            "disableClearable": false
        }
    }
}
  • Form Data
{}

Previously

3.00-alpha.12

  • This release has a big refactor to modularise most of logic used in react-jsonschema using xstate.
  • This release also introduces a new feature to provide error messages in xhrSchema based on status codes inside ui:errors
    Example:
"ui:errors": {
    "offline": {
       "title": "You are Offline !",
       "message": "Please try again once you are online."
    },
   "500": {
       "title": "Internal Server Error",
       "message": "My error description"
   }
}

3.0.0-alpha.9

This Minor release does not have any features but 2 small package updates

  • Update on Material pickers with support for react 17.
  • Update on React-slate resolves pending vulnerabilities by replacing emotion with styled components.

Now source code is slowly migrating towards typescript with support of jest for running unit tests.

3.0.0-alpha.6

  • Demo updated with vscode editor and live validation changes
  • New interceptors to transform form and uiData using uiSchema - ui:interceptor
  • New xhrSchema feature enabled to make xhr calls onload, onsubmit and onclick to consume or post data
  • type: null support included for custom div support
  • New Tabs and Stepper UI using ui:page -> "ui:layout": "tabs"
  • Integration tests enabled with browserstack
  • Support for latest version of Material UI 4
  • Support for latest version of Nextjs 10 and react 17

Demo URL: https://react-jsonschema-form-material-ui-github56.vercel.app