Skip to content

Releases: rjsf-team/react-jsonschema-form

v0.22.0

04 Apr 17:35
Compare
Choose a tag to compare
  • Fixes #109: Avoid tabbing to the delete and add buttons in ArrayField.
  • Fixes #43: Added support for hidden widgets.
  • Fixes #114: Added a widget for the date-time string format.
  • Fixes #113: Added support for email and uri string formats.
  • Fixes #119: Do not render two equivalent labels for checkboxes.
  • Fixes #115: Added ui:help uiSchema directive.
  • Fixes #117: Imroved docs for Form event handlers.

v0.21.1

01 Apr 10:31
Compare
Choose a tag to compare
  • Merged #106: Fixed bug with nested arrays: "Add" button didn't work for outer array.
  • Merged #107: Added missing default props for SchemaField to make defining a custom one easier.

v0.21.0

30 Mar 13:28
Compare
Choose a tag to compare
  • Merged #102: Make live form validation an option, which is now false by default. If you plan on keeping the previous behaviour, pass the liveValidate prop as true to the Form component.

v0.20.0

29 Mar 08:49
Compare
Choose a tag to compare
  • Merged #100: Switched to use Bootstrap semantics

The library now generates Bootstrap semantics by default, so one can use it along themes to have decent looks for their forms.

From the updated docs:

Styling your forms

This library renders form fields and widgets leveraging the Bootstrap semantics. That means your forms will be beautiful by default if you're loading its stylesheet in your page.

You're not necessarily forced to use Bootstrap; while it uses its semantics, it also provides a bunch of other class names so you can bring new styles or override default ones quite easily in your own personalized stylesheet. That's just HTML after all :)

If you're okay with using styles from the Bootstrap ecosystem though, then the good news is that you have access to many themes for it, which are compatible with our generated forms!

Here are some examples from the playground, using some of the Bootswatch free themes:



Last, if you really really want to override the semantics generated by the lib, you can always create and use your own custom widget, field and/or schema field components.

v0.19.3

25 Mar 09:13
Compare
Choose a tag to compare
  • surround the error details LIs with a UL tag

v0.19.2

24 Mar 11:24
Compare
Choose a tag to compare
  • Fixed #93: Build lib files using the production env.

v0.19.1

24 Mar 11:18
Compare
Choose a tag to compare
  • Merged #92: Fixed inoperent live errorSchema updates.
  • Merged #89: Upgraded Babel to version 6.
  • Merged #90: Excluded Buffer from dist bundles.

v0.19.0

23 Mar 16:55
Compare
Choose a tag to compare
  • Fixed #23: Per-field contextualized errors. pair=@magopian

v0.18.0

22 Mar 18:50
Compare
Choose a tag to compare
  • Fixed #80: Add support for enumNames to boolean widgets.

v0.17.1

22 Mar 18:49
Compare
Choose a tag to compare
  • Fixed deeper was listed as a devDependency.