Skip to content

Releases: rjsf-team/react-jsonschema-form

v3.0.1

04 Aug 19:23

Choose a tag to compare

@rjsf/core

  • Add null check to componentDidUpdate (#2441)
  • Load 3.0 codepen examples in documentation once more (#2470)
  • 2474 drop unused monaco editor output from core build (#2476)
  • #2439 bump core dep in package peer deps (#2479)

Dev / docs / playground

  • Deploy canary builds to npm from master (#2435)
  • Update 3.x upgrade guide.md (#2436, #2445)
  • Update CODEOWNERS (#2487)
  • Change from npm install to npm ci in release pipeline (#2442)

v3.0.0

25 Jun 15:01

Choose a tag to compare

v3 is out, with breaking changes!

Breaking changes

See https://react-jsonschema-form.readthedocs.io/en/latest/3.x%20upgrade%20guide/ for more details / an upgrade guide.

  • Give Help elements a predictable ID (#2360)
  • Drop support for node 8, 9, 10 (#2299)
  • Don't pull in all of core-js with core (#1601) (#2211)
  • Fix default values and matching schemas when oneOf / anyOf subschemas contain references (#2272)

@rjsf/core

  • Export ArrayFieldTemplate (#2335)
  • Remove componentWillReceiveProps from AltDateWidget (#2339)
  • Bump jsdom to 16 (#2324)
  • Make onBlur and onFocus accept any types for value (#2366)
  • Pass registry to ObjectFieldTemplate (#2370)
  • remove: remove react-codemirror2 packages. (#2359)
  • Add key to examples tag (#2390)
  • Fix onSubmit type (#2398)
  • Replace shortid with nanoid (#2424)
  • Hide grid for hidden fields (material-ui, bootstrap-4, fluent-ui); pass hidden prop to ObjectFieldTemplate (#2405)

@rjsf/antd

  • remove annoying console.log (#2329)

@rjsf/bootstrap-4

  • fix: readonly checkbox for bootstrap-4 (#2306)
  • Fix display of 0 for UpDownWidget (bootstrap-4 and material-ui) (#2325)
  • Hide grid for hidden fields (material-ui, bootstrap-4, fluent-ui); pass hidden prop to ObjectFieldTemplate (#2405)

@rjsf/fluent-ui

  • Hide grid for hidden fields (material-ui, bootstrap-4, fluent-ui); pass hidden prop to ObjectFieldTemplate (#2405)

@rjsf/material-ui

  • Fix display of 0 for UpDownWidget (bootstrap-4 and material-ui) (#2325)
  • Hide grid for hidden fields (material-ui, bootstrap-4, fluent-ui); pass hidden prop to ObjectFieldTemplate (#2405)

Dev / docs / playground

  • Fix local build errors from @types/json-schema (#2310)
  • Add 2.x migration guide to the docs (#2430)
  • Release to npm using CI (#2283)
  • Fix various vulnerabilities in dependencies (various PRs, including #2337)

v2.5.1

20 Mar 00:22

Choose a tag to compare

There were some issues with publishing v2.5.0 (some old code from the previous version seems to have been accidentally pushed to npm), so please update to v2.5.1 to get the latest code. Hopefully this won't happen again thanks to #2283!

@rjsf/antd

  • chore(deps): bump elliptic from 6.5.3 to 6.5.4 in /packages/antd

Dev / docs / playground

  • Remove codemirror dependency (#2265)
  • Fix docs: fields prop allows to override OneOfField and AnyOfField, not the MultiSchemaField (#2276)
  • Pin NODE_VERSION to fix netlify builds (#2284)
  • Release to npm using CI (#2283)

v2.5.0

08 Mar 21:08

Choose a tag to compare

@rjsf/core

  • Fix missing ArrayFieldTemplate export (#2231)
  • Make formData accessible in a custom FieldTemplate (#2236)
  • Pass the onChange handler to the FieldTemplate (#2243)
  • Pass oneOf / anyOf subschemas to altSchema optionsList (#2156)

@rjsf/antd theme

  • Fix placeholder not being passed to inputs across most themes (#2200)

@rjsf/bootstrap-4 theme

  • Fix placeholder not being passed to inputs across most themes (#2200)

@rjsf/fluent-ui theme

  • Fix placeholder not being passed to inputs across most themes (#2200)

@rjsf/material-ui theme

  • Fix array button icon wrapping (#1994)
  • Fix placeholder not being passed to inputs across most themes (#2200)

@rjsf/semantic-ui theme

  • Fix placeholder not being passed to inputs across most themes (#2200)

Dev / docs / playground

  • Docs: fix invalid Markdown in Form props reference (#2235)
  • Fix: playground crashes when input is cleared (#2257)
  • Docs: fixed link to ajv issue on incorrect schemaPath (#2263)

v2.4.2

02 Feb 23:12

Choose a tag to compare

@rjsf/core

  • Fix crashing when arrayfield has a formdata set to null (#2154)

@rjsf/bootstrap-4 theme

  • fix: Text inputs render with invalid attribute (#2216)

@rjsf/fluent-ui theme

  • fix: Text inputs render with invalid attribute (#2206)

@rjsf/material-ui theme

  • fix: Text inputs render with invalid attribute (#2215)

@rjsf/semantic-ui theme

  • fix: Text inputs render with invalid attribute (#2214)

v2.4.1

27 Dec 20:49

Choose a tag to compare

@rjsf/core

  • Update options type in WidgetProps (#2065)
  • Fix: avoid mixing CJS require in ESM modules (#2028)

@rjsf/antd theme

  • Fixed ui:disabled option for antd selects (#2111)

@rjsf/bootstrap-4 theme

  • Fix invalid "pId" attribute in AddButton (Bootstrap-4) (#2046)

@rjsf/fluent-ui theme

  • Fix fluent ui imports, so libraries that use @rjsf/fluent-ui won't have to transpile the package (#2083)

@rjsf/material-ui theme

  • Fix Material-UI inline checkboxes (#2038)

Dev / docs / CI

v2.4.0

12 Sep 14:09

Choose a tag to compare

A v3 will be coming soon; watch the v3 project for information on what will likely be included.

@rjsf/core

  • update docs and TypeScript definitions for ObjectFieldTemplate (#1979)
  • Minor refactoring of SchemaField.js (#1909)

@rjsf/antd theme

  • chore(deps): bump elliptic from 6.5.2 to 6.5.3 in /packages/antd (#1958)

@rjsf/bootstrap-4 theme

  • Remove 'name' attribute from SelectWidget (Bootstrap-4) (#2025)
  • Fix the module path (#2012)

@rjsf/fluent-ui theme

  • Fix the module path (#2012)

@rjsf/material-ui theme

  • Material ui additional properties (#1993)
  • Fix the module path (#2012)

Dev / docs / CI

  • Fix some interactive example issues in docs (#2032, #2034)
  • chore(deps): bump actions/setup-python from v2.1.1 to v2.1.2 (#1988)
  • chore(deps): bump crazy-max/ghaction-github-pages from v2.1.1 to v2.1.2 (#1976)

v2.3.0

08 Aug 13:34

Choose a tag to compare

We're releasing a new theme, @rjsf/bootstrap-4. Thanks @anikethsaha and @Xtremilicious for their work on this new theme through the MLH Fellowship!

@rjsf/core

  • Fix type of parameter widget in getWidget and hasWidget functions (#1949)
  • Remove Error type from toConstant (#1950)

@rjsf/bootstrap-4 theme

@rjsf/material-ui theme

  • Remove undefined "name" parameter for material-ui (60fdcad)

@rjsf/semantic-ui theme

  • Add semantic ui-specific documentation (#1907)

Dev / docs / CI

v2.2.2

25 Jul 19:02

Choose a tag to compare

@rjsf/antd theme

  • Replace babel-plugin-import with manual tree-shaking to improve bundle size (#1900)
  • Fix classNames not being recognized (#1900)
  • Fix build issues with playground under windows (#1900)
  • Fix crashing issues with datetime widget, force the use of dayjs instead of moment.js (#1900)
  • chore(deps-dev): bump lodash from 4.17.15 to 4.17.19 in /packages/antd (#1925)

@rjsf/fluent-ui theme

  • chore(deps): bump lodash from 4.17.15 to 4.17.19 in /packages/fluent-ui (#1924)

@rjsf/material-ui theme

  • Allow checkboxes to be submitted with a "false" value when marked as required in the schema (#1825)
  • chore(deps): bump lodash from 4.17.15 to 4.17.19 in /packages/material-ui (#1926)

@rjsf/semantic-ui theme

  • Don't replace 0 with the empty string (#1923)

Dev / docs / CI

  • Updates the development section of the contribution docs to correct the process for booting a local server from a fresh install (#1913).
  • chore(deps): bump crazy-max/ghaction-github-pages from v2.1.0 to v2.1.1 (#1929)
  • chore(deps): bump actions/setup-python from v2.0.1 to v2.1.0 (#1928)
  • chore(deps): bump actions/setup-python from v2.1.0 to v2.1.1 (#1932)
  • chore(deps): bump actions/setup-node from v2.1.0 to v2.1.1 (#1934)

v2.2.1

07 Jul 14:15
232896c

Choose a tag to compare

@rjsf/core

@rjsf/antd theme

@rjsf/semantic-ui theme

Dev / docs / CI

  • chore(deps): bump actions/setup-node from v2.0.0 to v2.1.0 (#1883) (7c18c75), closes #1883