Follow Releases to get detailed overview
- Strict support for JSONSchema-Draft-7 including validations using Ajv
- Complete rewrite of v2 using
Typescript
- Build system now upgraded to
Webpack 5
- Support for
Material UI 5
- Support for
React 17
andNextJS 10
- React select values are no stringify results but real values.
- New Tabs and Stepper UI using
ui:page
->"ui:layout": "tabs"
- Additional Properties and Additional Items feature enabled
- "ui:options" and "ui:style" enabled for prop passing and styling every field
- On the fly module creation
- Reference Schema's via http and inline references
- Support alternatives - oneOf, anyOf
- Support for dependencies - array of conditionals
- new Prop onError to get errors available in form on every change
- New interceptors prop to transform form and uiData using uiSchema - [ui:interceptor]./src/demo/examples/simple/ui-schema.json#L84)
- new concept called uiData to control ui only data to add seperation of concern with form data needs use of interceptors
- Demo updated with vscode editor and live validation changes
- 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- Integration with xstate for logic refactors
- XHR Schema now supports
ui:errors
which includes errors bystatusCodes
and a special case foroffline
Example :"ui:errors": { "offline": { "title": "You are Offline !", "message": "Please try again once you are online." } }
- New version 2.0 support for material ui 4
- Webpack 4 integration
- Material UI picker module updated
- Support for File Upload and many more components
- Performance efficient refactored library size (233kb gzip and 914kb non-gzip)
- Please use version 1.0.109 of React Material-ui-jsonschema-form.
- Material UI Date / time picker
- Material UI Multi-selecbox
- Creatable multi selectbox
- Component active / inactive
- Rich Text Editor
- Upload File
submitOnEnter
prop - enables to submit form on key press 'Enter'activityIndicatorEnabled
prop - enables nice activity indicator besides your submit button allowing you to control the timing via a callback.